Внедрение машинного обучения — непростая задача.

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

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

  • Какие ресурсы использовать во время обучения?
  • Должен ли я помнить все, что я изучаю? Как делать заметки?
  • Должен ли я тратить месяцы на теорию и математику машинного обучения?

Что такое машинное обучение?

Чтобы представить, машинное обучение (ML) — это тип искусственного интеллекта (ИИ), который позволяет компьютерам учиться на данных, чтобы обнаруживать закономерности для принятия решений или прогнозов.

В машинном обучении есть несколько различных подполей:

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

Как мне перейти к нему?

Сейчас я учусь в Udacity AI&ML Nano Degree Programming, которая предоставила мне структурированную среду для обучения и участия в сложных проектах. Вот подход к максимальному использованию учебного пути:

# 1 Режим губки

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

Второй курс, который я изучаю для Sponge Mode, — это известный курс, который читает Эндрю Нг по Машинному обучению. Параллельно прохожу курс Основы машинного обучения AWS.

На этом этапе мои показатели успеха в основном следующие:

а) Обращать внимание на общую картину и всегда задавать вопросы.

Когда меня знакомят с новой концепцией, я сам себе «почему», как она используется в реальном мире?

б) Делайте заметки, достаточные для понимания общей картины, и постарайтесь смириться с тем, что я не буду помнить всего.

После режима губки я пытаюсь поместить теорию в код, создавая проекты. Я практикуюсь в проектах Kaggle и задачах Hackerrank.

#2 Мой стиль обучения

Лучше всего я учусь, преодолевая что-то самостоятельно в своем собственном темпе и перечитывая одно и то же снова и снова, пока не пойму. В школе я полюбил чтение и большую часть своих знаний получил из учебников. Я понял, что лучше всего усваиваю теоретическую концепцию, когда могу преподавать ее позже. Чтобы иметь возможность преподавать, важно делать хорошие заметки, чтобы я мог просматривать материал в своем собственном темпе. Я использую такие инструменты, как Notion, Obsidian и Jupyter Notebook.

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

Несколько подкастов, которые я слушаю, чтобы быть в курсе этой технологии:

# 3 Улучшение моих мягких навыков

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

# 4 Говорить о том, над чем вы работаете (МНОГО)

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

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

Заключение

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

Свяжитесь со мной в Twitter и LinkedIn.