Съдържание:

Как внедрявате модел на машинно обучение в производството?
Как внедрявате модел на машинно обучение в производството?

Видео: Как внедрявате модел на машинно обучение в производството?

Видео: Как внедрявате модел на машинно обучение в производството?
Видео: Внедрение машинного обучения с помощью Yandex.Cloud — Игорь Кураленок 2024, Ноември
Anonim

Внедрете първия си ML модел в производство с прост технологичен стек

  1. Обучение а модел на машинно обучение на локална система.
  2. Обвиване на логиката на извода в приложение за колба.
  3. Използване на docker за контейнеризиране на приложението flask.
  4. Хостване на докер контейнера на екземпляр на AWS ec2 и използване на уеб услугата.

Просто така, как внедрявате ML модел в производството?

Опции за разгръщане Вашият ML модел в производство Един начин за разгръщане Вашият ML модел е, просто запазете обучените и тествани ML модел (sgd_clf), с подходящо име (напр. mnist), в някакво местоположение на файла на производство машина. Потребителите могат да прочетат (възстановят) това ML модел файл (mnist.

Някой може също да попита как разгръщате модел на машинно обучение с помощта на колба? За успешно разгръщане а модел на машинно обучение с Flask и Heroku, ще ви трябват файловете: модел.

Основните раздели на тази публикация са както следва:

  1. Създаване на GitHub хранилище (по избор)
  2. Създайте и изберете модел, използвайки данни на Titanic.
  3. Създайте приложение Flask.
  4. Тествайте приложението Flask локално (по избор)
  5. Разгръщане в Heroku.
  6. Тестово работно приложение.

Знайте също, какво означава внедряване на модел на машинно обучение?

Разгръщане е методът, чрез който интегрирате a модел на машинно обучение в съществуваща производствена среда за вземане на практически бизнес решения въз основа на данни. Това е един от последните етапи в машинно обучение жизнен цикъл и може да бъде един от най-тромавите.

Как се внедрявате в производството?

Имайки това предвид, нека поговорим за някои начини за плавно внедряване в производство, без да рискувате качеството

  1. Автоматизирайте колкото е възможно повече.
  2. Създайте и опаковайте приложението си само веднъж.
  3. Разгръщайте по един и същи начин през цялото време.
  4. Внедряване с помощта на флагове за функции във вашето приложение.
  5. Разгръщайте на малки партиди и го правете често.

Препоръчано: