Мой лайфхак, чтобы использовать машинное обучение, не делая всей работы…

Все говорят о машинном обучении. И поговорим об обучении машинному обучению. Если вы работаете с программным обеспечением, вы, вероятно, понимаете, насколько это будет важно для будущего всего, что мы создаем. А если у вас нет опыта машинного обучения, вы, возможно, уже паникуете по поводу того, как вы можете узнать о машинном обучении достаточно, чтобы начать использовать его в своих приложениях.

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

Я работаю в основном в Amazon Web Services, поэтому примеры, которые я приведу ниже, относятся к AWS, но все крупные облачные провайдеры, а также множество небольших стартапов предоставляют набор сервисов и инструментов для машинного обучения.

Это стек машинного обучения AWS:

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

В верхнем слое находится ряд AI Services. Вы можете использовать многие из них полностью из коробки с помощью простого вызова API, чтобы делать такие вещи, как распознавание изображений, OCR, NLP и многое другое. Или вы можете начать настраивать их своими собственными данными, создавая службы, которые могут распознавать логотип вашей компании на фотографиях, или определять или транскрибировать словарный запас, специфичный для вашего варианта использования.

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

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

В промышленности все чаще становится верят, что если вы не работаете на этом нижнем уровне, не пишете свои собственные алгоритмы и модели с нуля, это не настоящее машинное обучение. Это… обман.

Пока вы обдумываете это, позвольте мне рассказать вам небольшую историю ...

Притча о масле

Джон уставился на свой тост. «Мне действительно нужно научиться делать масло», - подумал он. «Все об этом говорят, и мои тосты с маслом были бы намного лучше». Позже быстро погуглил, и у него был список вещей, которые ему понадобились. Небольшое исследование лучшего оттока и разработка того, как выбрать лучший крем для использования. «Похоже, мне понадобится сырое молоко, чтобы получить эти великолепные сливки ... так что, думаю, мне тоже придется купить корову», - размышлял он. Еще кое-что для исследования!

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

Однажды, гуляя, он наткнулся на старого друга.
«Джон!» сказала Кирстен, «Просто мужчина. Я думал о том, чтобы научиться делать масло, и слышал, что у вас есть корова. Я бы с удовольствием купил у тебя сырого молока.
Джон посмотрел на нее. Это было немного похоже на обман… но у него было больше молока, чем нужно. «Хорошо, Кирстен, но ты как бы сокращаешь этот процесс».
Кирстен улыбнулась: «Джон. Это все равно будет масло.

Позже на той неделе Джон позвонил в дом своей подруги Эммалин. Она была занята выпечкой множества тортов и пирожных. Другая подруга, Дебора, сидела за кухонным столом с чашкой чая и тщательно выбирала кусок торта.
«Ты сам приготовил все это? Как ты находишь время? » - воскликнул Джон.
Эммалин улыбнулась и предложила ему торт. «Все еще заняты приготовлением масла для Джона?»

Дебора вздохнула из-за стола. «Мы пробовали масло, но оказалось, что у моего мужа непереносимость лактозы».
Джон был шокирован: «Это действительно дорогостоящая ошибка!»
Дебора посмотрела на него. «Джон, масло не такое уж дорогое».
«Давай, Дебора, все это время готовила его и содержала ферму…»
«Джон. Мы просто пробовали масло - зачем мне покупать ферму для этого? Масло продают в магазине.
«Ты просто… масло купишь?»
«Конечно…»

Эммалин рассмеялась: «Я тоже!»
Джон в ужасе.
«Джон, как бы у меня было время поэкспериментировать с приготовлением всех этих рецептов, если бы я ухаживал за фермой. У тебя есть на это время? »
Джон уставился на нее:« Нет, но мое масло становится все лучше и лучше, чем больше я в него вкладываю ». Вы хотите сказать, что ни у кого не должно быть фермы? Мне просто нужно купить масло? »

Дебора поставила чай. «Джон, если бы ни у кого не было коровы, ни у кого не было бы масла. Мы просто говорим, что не всем нужна корова. Некоторые люди просто хотят попробовать масло. Другие хотят по-настоящему быстро поэкспериментировать с маслом. Было бы бессмысленно начинать с покупки коровы, если вы еще не знали, действительно ли вам нужно масло или для чего вы будете использовать масло ».

Джон посмотрел на них: «Значит, ты купишь корову позже, когда узнаешь об этом?»
Эммалин пожала плечами. "Может быть. Может быть нет. В конце концов, все дело в масле, независимо от того, приготовил я его сам или нет. Если просто покупка этого работает для меня, то, возможно, я никогда не стану владельцем фермы. Это все еще масло. Самое важное - это то, что вы с ним делаете ».
Она улыбнулась. «Как лепить пирожные».

В тот вечер Джон отправился домой с несколькими щедрыми ломтиками торта. Ему нужно было доить корову. И есть над чем подумать.

Машинное обучение как спектр

Так что, если бы мы смотрели на машинное обучение таким же образом. Скажем, машинное обучение - это наше масло. Теперь наш стек выглядит так:

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

Покупать масло в магазине - это жульничество? Использование Managed AI Services там, где это работает для вас, не обман - это разумно. И это по-прежнему искусственный интеллект, даже если вы не создавали его с нуля.

Итак, хотя я озаглавил эту статью «Как обмануть в машинном обучении», я собираюсь сказать, что на самом деле использование служб ИИ для изучения машинного обучения или для быстрого экспериментирования или создания быстрых прототипов не является обманом… или интегрировать в ваши реальные приложения и использовать вечно. Я собираюсь посоветовать вам взглянуть на них каждый раз, когда у вас есть вариант использования, и принять решение отказаться от них, либо если они не обеспечивают нужную вам функциональность, это будет слишком дорого для вашей цели. , или функциональность является ключевым отличием вашей компании, и вы хотите иметь полный контроль. Самая важная часть любого проекта машинного обучения - это то, что и как вы его используете. Самая впечатляющая модель машинного обучения - это то, что мир бесполезен, если вы на самом деле не примените его к чему-то. Как и масло, ML не только само по себе, но и обогащает и улучшает другие вещи.

Я бы порекомендовал этот способ решения проблем, даже если вы являетесь экспертом по машинному обучению. Это нормально - знать, как приготовить масло с нуля, и при этом иногда покупать его. А если вы новичок? Что ж, вам все равно разрешено есть масло, даже если вы на самом деле не знаете, как ухаживать за коровой.

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

Если вы хотите узнать больше об AI Services, я бы порекомендовал вам ознакомиться с документацией и руководствами для Amazon, Google и Azure.
Чтобы быстро познакомиться с различными сервисами Amazon AI Services, вы можете присоединиться к AWS ML Power Hour каждый четверг вечером на Twitch и встретиться с реальными Джоном и Кирстен.

Вы также можете связаться со мной в Twitter @ virtualgill, если у вас есть вопросы или вы просто хотите связаться!