office-alexander-logistics/models
2021-10-06 15:18:09 +02:00
..
invoice-de-0.1.0 update 2021-10-06 15:18:09 +02:00
invoice-de-0.1.0-dev24-03-2021 update ml modelle - korrektur validerung iban/bic 2021-03-26 10:27:19 +01:00
invoice-de-20200217 update ml models 2021-02-22 21:12:15 +01:00
invoice-de-20210518 model update 2021-05-18 19:06:29 +02:00
README.md ml model update 2021-05-22 14:24:46 +02:00
training-config-prod.xml model udpate - new ml option parameter added 2021-07-29 21:24:21 +02:00

ML Models

Wir verwenden bei Alexander-Global Logistics ein standard Invoice ML Modell. Dieses basiert im Grund auf unserem offizielen spacy modell 'invoice-de-0.1.0'.

Modell Nachtrainieren

Das Modell bei Alexander Logistics läst sich in der Dev Umggebung bei Bedarf nachtrainieren. Dazu geht man wie folgt vor:

1.) Aktuelles Modell auf Tikal Cloud Server sichern:

$ ssh imixs@master-1.tikal.imixs.com
$ cd tikal-cloud/
$ ./apps/alexander-logistics.office-workflow.de/ml_model_backup.sh

# Falls es zu einem io/error kommt, muss der spacy ml pod neu gestartet werden!

2.) Die Tikal-Cloud Pullen

3.) Um auf dem aktuellen Modell weiter zu trainierne, den Inhalt des invoice-de-0.1.0 Folders aus dem Backup directory in die lokale Dev Umgebung kopieren / um ein neues Modell zu genereiren einfach den localen ordner 'invoice-de-0.1.0' umbenennen oder leeren.

4.) Jetzt lokal den Trainingsserver aufrufen

http://localhost:8081/api/openapi-ui/index.html

und das training beginnen mit der datei 'training-config-prod.xml'. Man kann das training 3-4 mal durchführen.

5.) Nun kann man die Inhalte des invoice-de-0.1.0 Folders zurück auf den Tikal in den modell folder /invoice-de-0.1.0 einspielen

6.) Nun die änderungen nach Git Puschen.

7.) auf dem Tikal Sever nun das aktuellisete Modell wieder einspielen

$ git pull
$ ./apps/alexander-logistics.office-workflow.de/ml_model_deploy.sh invoice-de-0.1.0/

22.05.2021 - invoice-de-0.1.0

NER=2.1948

17.02.2020 - invoice-de-0.1.0

Modell trainiert anhand der alexander-logistics Produtiv daten