| Мэйси | |
| Мейси Сфинкс Тема | |
| Документация | |
| Пипи | |
| Dockerhub |
Может ли архивирование, хранение, управление и организацию моделей машинного обучения быть выполнены эффективно и с большим вниманием к пользовательскому опыту? Конечно, Мэйси делает именно это.
Мэйси - дружелюбный, простой в использовании помощник, который состоит из:
Он легко интегрируется с вашими любимыми инструментами и предоставляет вам все важные данные, такие как:
Вы можете получить самый текущий пакет от 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 , используя включенный .env.sample .
Чтобы запустить все услуги, запустите:
$ docker-compose up Чтобы остановить свои услуги, вы можете нажать Ctrl+C/Ctrl+D. Если вы начали службы на заднем плане, используя docker-compose up -d , правильный способ сделать это будет:
$ docker-compose stopВы можете узнать больше о Docker Compose, нажав здесь.
И изображения Frontend и Backend автоматически публикуются в Docker Hub, как только станет доступным новый стабильный выпуск.
Ссылки
Для справки, вы можете посмотреть на образец Ansible Playbook, который развертывает все контейнеры на указанный хост с помощью локально настроенного файла .env .
develop филиала $ git clone -b develop [email protected]:nokia-wroclaw/innovativeproject-ml-models-management.git$ pre-commit install$ docker-compose upissue-[number]-[short description] полученное из develop филиала, например, $ git checkout -b issue-42-project-removal-permissions develop При внедрении новых функций вам следует начать с создания новой филиала с именем feature-[short description] полученное из develop , например, филиала, например,
$ git checkout -b feature-new-user-profile developЧтобы запустить все тесты и проверить, удовлетворены ли все необходимые предварительные гитоки, запустите
$ pre-commit run --all-filesВаше сообщение о коммите должно кратко изложить изменения (если возможно) на простом английском языке. Чтобы узнать, как написать надлежащее сообщение о коммите, ознакомьтесь с этой статьей.
Когда готовы, создайте новый запрос на притяжение по сравнению с набор develop Branch в качестве базовой ветви.
Для последнего стабильного выпуска документация можно увидеть на Docs.maisie.dev.