Непревзойденный шоппинг в магазине ML
Машинное обучение становится неотъемлемой частью каждого аспекта нашей жизни. Некоторое время назад я писал о Системном подходе к выбору технологии/вендора.
Но выбор решения MLOps немного отличается из-за длительного жизненного цикла и отсутствия зрелых инструментов. Вы пытаетесь выбрать подходящее решение MLOps для своего бизнеса? Этот пост для вас.
Простой рецепт
Чтобы упростить процесс выбора правильного поставщика/технологии, я предлагаю простой рецепт:
- Начните с определения ваших потребностей, ресурсов и ограничений.
- Ищите возможные решения и устраняйте те, которые не соответствуют вашим требованиям.
- Оцените оставшиеся многообещающие решения.
- Примите решение — идти или не идти?
Честно говоря, это общее для всех технологий в целом, но на каждом этапе я буду рассматривать перспективу машинного обучения.
В следующем разделе мы подробно рассмотрим ваши потребности, ресурсы и ограничения.
Шаг 1. Сопоставьте свои потребности, ресурсы и ограничения
Первым шагом в выборе подходящей технологии или поставщика является определение ваших потребностей, ресурсов и ограничений.:
Требования и потребности зависят от компонента/функциональности, которые вы заполняете в жизненном цикле мл, и их можно увидеть в следующей таблице.
Ресурсы, которые у вас есть, также могут повлиять на то, какое решение вы выберете:
- Общая стоимость владения и стоимость ошибки.
- Время выхода на рынок и время обслуживания.
- Опыт и размер команды. Это включает количество DS, MLE и Devops, которые вы получили.
Что касается ограничений, некоторые из них являются общими, а некоторые зависят от компонента/функционала, который вы заполняете в жизненном цикле мл.
Общими ограничениями являются существующие интеграции, смена владельца, конкретное облако/локально, мультитенантность, соответствие требованиям и лицензии, безопасность и доступность.
ограничения для каждого компонента:
В следующем разделе мы перейдем к поиску потенциальных решений.
Шаг 2. Поиск возможных решений
Вторым шагом в процессе выбора правильного поставщика/технологии является поиск потенциальных решений. Однако, прежде чем приступать к этому поиску, важно ознакомиться с техническими терминами и модными словечками, чтобы убедиться, что вы можете эффективно оценить потенциальные варианты.
Получив эти базовые знания, вы можете приступить к изучению потенциальных технологий и поставщиков и сохранить несколько многообещающих вариантов.
Затем составьте краткий список доступных вариантов. Лучший способ сосредоточиться — принять во внимание следующее:
составить краткий список доступных параметров.
- Агрессивно фильтруйте свои ограничения, например, если вы ищете локальное решение или у вас несбалансированный набор данных, он отфильтрует большинство ваших вариантов.
- Купить или создать собственное решение:
–Создавайте, если это просто! как для создания, так и для обслуживания.
- Но когда рентабельность инвестиций положительна и полка не пуста.
- Пропустите, если рентабельность инвестиций не положительна. - Что выбрать: все-в-одном или лучший в своем классе подход:
–все-в-одном отлично подходит для обычных и простых случаев. Помните, что это нормально. Большинство из нас — не Google.
– Лучшие в своем роде лучше подходят для более ограниченной среды (помните списки, которые были раньше?
– Вы даже можете комбинировать их, если большинство ваших компонентов тривиальны и только некоторые из них очень ограничены. Просто убедитесь, что интеграция возможна в рамках ваших ресурсов. - Общайтесь с сообществами, такими как MDLI, MLOps.community, MLOPs TLV и многими другими.
В следующем разделе мы перейдем к оценке перспективных решений.
Оцените перспективные решения
Чтобы оценить оставшиеся многообещающие решения, необходимо предпринять ряд шагов.
- Для начала поговорите с поставщиком или пользователями. Это поможет вам лучше понять возможности и ограничения решения. Сосредоточьтесь на стабильности и проблемах, с которыми сталкиваются люди, поскольку большинство этих решений еще не созрели.
- Используйте POCS:начните с учебных пособий «Hello World», это поможет вам понять, как решение работает на практике. Делайте больше с помощью POC, если это необходимо.
- Составьте таблицу для сравнения.Это может включать такие взаимодействия, как выпуски, поддержка, сообщество, цены, ограничения, требования и ресурсы.
В следующем разделе мы углубимся в решение.
Решение! Идти? нет, иди?
Когда вы размышляете о том, продолжать или нет. Имейте в виду, что самое подходящее решение может не обязательно быть идеальным.
Он должен соответствовать вашим требованиям, ограничениям и ресурсам. Стремитесь определить решение, которое лучше всего отвечает потребностям вашей организации, чтобы сделать выбор менее пугающим. Чтобы принять решение о том, идти или нет, помните о своих будущих целях и уделяйте первостепенное внимание гибкости в процессе принятия решений.
Важно сохранять профессиональное поведение и не ввязываться в политику и не позволять своему эго управлять вашими решениями. Кроме того, важно осознавать человеческую предвзятость и принимать меры для противодействия ей.
Последние слова
В этой статье мы предоставили рецепт выбора правильной технологии или поставщика машинного обучения для вашего бизнеса. Сопоставляя свои потребности, ресурсы и ограничения и ища потенциальные решения, вы можете принять обоснованное решение, соответствующее вашим целям. Помните, что идеального решения не существует, поэтому сосредоточьтесь на наиболее подходящем решении, которое соответствует вашему контексту.
Я надеюсь, что смог поделиться своим энтузиазмом по поводу этой увлекательной темы, и что вы найдете ее полезной. Вы можете написать мне через электронную почту или LinkedIn.