innovativeproject ml models management
1.0.0
| Maisie | |
| Maisie Sphinx主題 | |
| 文件 | |
| PYPI | |
| Dockerhub |
歸檔,存儲,管理和組織機器學習模型是否可以有效地進行,並且非常專注於用戶體驗?當然,Maisie就是這樣做的。
Maisie是一位友好,易於使用的助手,包括:
它與您喜歡的工具無縫集成,並為您提供所有重要數據,例如:
您可以從PYPI獲得最新的包裝
$ pip install Maisie在您的培訓環境中使用它非常簡單:
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 ,
)該存儲庫提供了一個預先配置的docker-compose.yml文件,其中包含明智的默認選項。
在啟動容器之前,您應該使用隨附的.env.sample創建一個本地.env文件。
要啟動所有服務,請運行:
$ docker-compose up要停止服務,您可以按CTRL+C/CTRL+D。如果您使用docker-compose up -d在後台啟動服務,那麼正確的方法將是:
$ docker-compose stop您可以通過單擊此處了解有關Docker組成的更多信息。
一旦提供新的穩定版本,前端和後端圖像都會自動發佈到Docker Hub。
鏈接
為了參考,您可以查看使用本地配置的.env文件將所有容器部署到指定主機的示例Ansible Playbook。
develop分支的存儲庫$ git clone -b develop [email protected]:nokia-wroclaw/innovativeproject-ml-models-management.git$ pre-commit install$ docker-compose updevelop issue-[number]-[short description]的新分支,例如$ git checkout -b issue-42-project-removal-permissions develop實現新功能時,您應該首先創建一個名為“源自develop分支”的新分支feature-[short description] ,例如
$ git checkout -b feature-new-user-profile develop要運行所有測試,並檢查是否滿足所有必需的預製githooks,請運行
$ pre-commit run --all-files您的提交消息應簡要匯總(如果可能的話),以普通的英語總結。要了解如何編寫適當的提交消息,請查看本文。
準備就緒後,與develop分支集合作為基本分支相比,創建一個新的拉請請求。
對於最後的穩定版本,可以在docs.maisie.dev上看到該文檔。