Хотите больше подробностей о MLOps? Обязательно подпишитесь на новостную рассылку MLOps Now.

Фото Скотт Блейк на Unsplash

Операции машинного обучения (MLOPs) — важнейший компонент современной науки о данных. Он оптимизирует процесс создания, развертывания и обслуживания моделей машинного обучения, облегчая предприятиям извлечение ценности из своих данных.

В этой статье мы рассмотрим, как моя команда перешла от нулевых моделей и инфраструктуры к развертыванию трех готовых к эксплуатации моделей всего за три месяца с использованием принципов MLOps. Мы обсудим стратегии, которые мы использовали, инструменты, которые мы использовали, и уроки, которые мы извлекли на этом пути.

1. Использование внешней помощи

В то время, когда я был руководителем отдела обработки данных, я был знаком с концепцией MLOps, но еще не применял ее на практике. Чтобы начать путешествие по MLOps, мы обратились за помощью к консультанту по машинному обучению. Это партнерство позволило нам работать вместе с опытными профессионалами, которые помогали нам в процессе создания надежной инфраструктуры машинного обучения. Эта система безопасности знаний сыграла важную роль в ускорении нашего прогресса и обеспечении того, чтобы мы заложили прочную основу для наших усилий по MLOps.

2. Повышение продуктивности команды

Одним из ключевых факторов, способствовавших нашему быстрому прогрессу, был целенаправленный подход, который мы использовали с нашей командой по обработке и анализу данных. Мы сузили круг команды до трех конкретных моделей без каких-либо отклонений. Все усилия, от экспериментов до развертывания, были направлены на эти три модели, которые, как мы знали, окажут наиболее значительное влияние на бизнес. Сохраняя четкую направленность и сохраняя идеи для будущих моделей в бэклоге, мы смогли оптимизировать производительность нашей команды и быстро добиться результатов.

3. Использование существующих сред MLOps

Вместо создания собственной платформы MLOps с нуля мы решили использовать существующие инструменты и среды. Мы использовали Amazon Web Services (AWS) SageMaker, полностью управляемый сервис машинного обучения, а также некоторый пользовательский код. Это решение позволило нам значительно сократить время выхода на рынок, поскольку нам не нужно было беспокоиться о самостоятельном создании критически важных компонентов инфраструктуры. Более того, использование хорошо зарекомендовавшей себя платформы, такой как SageMaker, дало нам больше уверенности в стабильности и надежности нашей инфраструктуры.

4. Получение поддержки от бизнеса

Машинное обучение предназначено не только для отделов данных — оно приносит пользу всей организации. Чтобы обеспечить плавный переход к модельному подходу, мы сообщали о наших планах и прогрессе командам по всей компании. Привлекая заинтересованные стороны из различных отделов и интегрируя их отзывы в наш процесс разработки, мы гарантировали, что все были готовы к развертыванию наших моделей.

Заключение

Наш успех в развертывании трех моделей всего за три месяца демонстрирует силу MLOps в ускорении разработки и развертывания решений для машинного обучения. Используя внешнюю помощь, сосредоточив усилия нашей команды, используя существующие инструменты и среды, а также заручившись поддержкой бизнеса, мы смогли быстро извлечь выгоду из наших данных.

Если вы нашли эту статью полезной, обязательно:

Первоначально опубликовано на https://mlopsnow.com 26 апреля 2023 г.