Вдохновленный задачей # 100DaysOfMLCode, я пообещал посвятить 3 часа в день в течение следующих 100 дней изучению области машинного обучения. Это количество часов произвольно. Фактически, вы можете сделать меньше. Просто делайте это каждый божий день без исключения.

С тех пор, как я начал, прошел уже месяц, и вот 5 полезных выводов:

  1. Подход сверху вниз или снизу вверх - не имеет значения. Не существует такой вещи, как «лучшая стратегия обучения». Здесь самое главное правило - просто учись! Не бойтесь черных ящиков - их будет много в пути. Совершенно нормально! Каждая проблема решаема, а если нет - просто выберите другую.
  2. Найдите учебный ресурс, который подходит ВАМ лучше всего. Никого не слушай. Есть множество платформ, книг, онлайн-курсов и YouTube-каналов по машинному обучению, глубокому обучению (и всему остальному). Не стоит слишком драматизировать свое решение и просто выберите один учебный ресурс. Придерживайтесь этого, пока видите прогресс. Как только вы заметите, что этого уже недостаточно, выберите другой. Или даже использовать несколько из них одновременно. Мой личный выбор пал на Специализированный курс глубокого обучения от deeplearning.ai, который преподает Эндрю Нг. В течение первого месяца обучения у меня отлично сработал постепенный подход снизу вверх. К концу первой части этой специализации вы действительно сможете понять, как нейронные сети работают технически и какая математика необходима для их построения с нуля.
  3. Если вы новичок в программировании в целом (я тоже), попробуйте попутно улучшить свои навыки программирования. Если вы не знаете, что делает функция - погуглите. Если вы не знаете, как отправить репо на GitHub - тоже погуглите. Думайте о программировании как о техническом инструментарии, который превращает научную фантастику в реальность. Поскольку вам повезло, этот набор инструментов доступен для вас. Так что используйте это!
  4. Помните о четких целях. Спросите себя: действительно ли мне нужно разбираться в этой концепции в деталях? Или достаточно просто знать его практическое применение? Если у вас есть четкая цель, легче расставить приоритеты. Узнавайте только то, что вам действительно нужно, и вы не будете перегружены. Ваш процесс принятия решений будет намного быстрее, если вы будете знать, что именно ищете.
  5. И, наконец, делайте заметки от руки. Действительно. И это не мой личный выбор. Доказано, что это более эффективно, чем создание заметок на ноутбуке. И, конечно, гораздо эффективнее, чем отсутствие заметок.

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