Должны ли вы быть разработчиком программного обеспечения или заняться наукой о данных и изучать искусственный интеллект?

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

Полезная информация против полезности

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

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

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

Давайте перечислим несколько основных библиотек, которые разработчики используют в своих приложениях для создания замечательных приложений на основе ИИ:

  1. ТензорФлоу
  2. Искра MLlib
  3. Научный набор Учись

Библиотеки для мобильных устройств:

  1. Ядро МЛ 2
  2. МЛ Кит

Это лишь немногие избранные в этой обширной экосистеме. Существует также множество менее известных библиотек для разных языков, которые можно использовать.

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

Ловите меня в Твиттере!