| Maisie | |
| Maisie Sphinx -Thema | |
| Dokumentation | |
| Pypi | |
| Dockerhub |
Könnte das Archivieren, Speichern, Verwalten und Organisieren von Modellen für maschinelles Lernen effizient und mit großem Fokus auf Benutzererfahrung erfolgen? Sicher, Maisie macht genau das.
Maisie ist ein freundlicher, einfach zu verwendender Assistent, der besteht, aus dem:
Es integriert sich nahtlos in Ihre bevorzugten Tools und bietet Ihnen alle wichtigen Daten, wie z. B.:
Sie können das aktuellste Paket von PYPI erhalten
$ pip install MaisieDie Verwendung in Ihrer Trainingsumgebung ist ziemlich einfach:
import maisie
from sklearn . externals import joblib
# Define your model here
model . fit ( X , y )
model_filename = "example_model.pkl"
joblib . dump ( model , model_filename )
# Define your metrics, fetch parameters and hyperparameters
models = maisie . Models ()
models . upload (
name = "My first uploaded model" ,
filename = model_filename ,
dataset_name = "Singly Identifying Dataset Name" ,
metrics = { "accuracy" : accuracy },
hyperparameters = hyperparameters ,
parameters = parameters ,
) Dieses Repository enthält eine vorkonfigurierte docker-compose.yml -Datei, die vernünftige Standardoptionen enthält.
Bevor Sie die Container starten, sollten Sie eine lokale .env -Datei mit dem enthaltenen .env.sample erstellen.
Um alle Dienste zu starten, rennen Sie:
$ docker-compose up Um Ihre Dienste zu stoppen, können Sie Strg+C/Strg+d drücken. Wenn Sie die Dienste im Hintergrund mithilfe von docker-compose up -d gestartet haben, wäre der richtige Weg, dies zu tun:
$ docker-compose stopSie können mehr über Docker Compose erfahren, indem Sie hier klicken.
Sobald auch Frontend- und Backend -Bilder werden, werden automatisch an Docker Hub veröffentlicht, sobald eine neue stabile Version zur Verfügung gestellt wird.
Links
Als Referenz können Sie sich das Beispiel -Ansible -Playbook ansehen, in dem alle Container mit der lokal konfigurierten .env -Datei zu einem angegebenen Host bereitgestellt werden.
develop $ git clone -b develop [email protected]:nokia-wroclaw/innovativeproject-ml-models-management.git$ pre-commit install$ docker-compose upissue-[number]-[short description] , die aus der develop abgeleitet sind $ git checkout -b issue-42-project-removal-permissions develop Bei der Implementierung neuer Funktionen sollten Sie zunächst eine neue Filiale mit dem Namen feature-[short description] die beispielsweise aus der develop abgeleitet sind
$ git checkout -b feature-new-user-profile developUm alle Tests auszuführen und zu überprüfen, ob alle erforderlichen Vorkommot-Githooks zufrieden sind, laufen Sie
$ pre-commit run --all-filesIhre Commit -Nachricht sollte kurz die Änderungen (wenn möglich) in einfachem Englisch zusammenfassen. Um zu erfahren, wie Sie eine ordnungsgemäße Commit -Nachricht schreiben, lesen Sie diesen Artikel.
Erstellen Sie bei der Bereitschaft eine neue Pull -Anforderung im Vergleich zum develop , der als Basiszweig eingestellt ist.
Für die neueste stabile Veröffentlichung kann die Dokumentation unter docs.maisie.dev angezeigt werden.