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上看到该文档。