Support us

Как выбрать курс по ML. На примере

Сегодня в свободном доступе в сети можно найти массу материалов по машинному обучению (МО), но подобрать наиболее оптимальный ресурс может быть довольно сложно. Программист и разработчик Логан Спирс прошёл курс по машинному обучению на Coursera и краткосрочную программу для разработчиков алгоритмов МО от Udacity. Для тех, у кого нет времени изучить оба, Спирс сделал сравнение двух программ, которое поможет определиться с выбором.

2 комментария
Как выбрать курс по ML. На примере

Сегодня в свободном доступе в сети можно найти массу материалов по машинному обучению (МО), но подобрать наиболее оптимальный ресурс может быть довольно сложно. Программист и разработчик Логан Спирс прошёл курс по машинному обучению на Coursera и краткосрочную программу для разработчиков алгоритмов МО от Udacity. Для тех, у кого нет времени изучить оба, Спирс сделал сравнение двух программ, которое поможет определиться с выбором.

В AI takeover рассказываем, как вместе с роботами захватывать мир: курсы, советы и другая учёба

Курс по машинному обучению от Coursera

Курс по МО на Coursera ведёт известный стэнфордский профессор Эндрю Ын. Программа напоминает обычный университетский курс с расписанием, понедельным планом и стандартными лекциями. С университетом ассоциируется и учебный процесс. Вот пример слайда:

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

При этом структурирован он лучше, чем любой очный курс в вузе. Материал сложный, но это — плюс программы Coursera. Слушатель уйдёт с чувством удовлетворения от общего понимания машинного обучения — достаточного даже для того, чтобы самому с нуля построить фреймворк МО.

Пройти курс от Coursera

Курс по машинному обучению от Udacity

Если на Coursera слишком много академизма, и акцент сделан на теорию, то программа Udacity больше ориентирована на практику.

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

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

Пройти курс от Udacity

Сравнение программ 

Среда программирования

  • Coursera использует язык и среду разработки 3D-математики Matlab. Из-за стоимости пакета и вопросов с лицензированием мир МО в основном переместился на Python. Это серьёзно снижает полезность заданий на программирование, потому что придётся повторно изучать, как всё должно работать на Python.
    Для программистов с большим опытом и знанием многих языков за плечами это не станет большой проблемой. У новичков же переход может отнять много времени.
  • Курс Udacity преподаётся в современной Python-среде с популярными фреймворками, такими как Sklearn, Tensorflow и Keras. Здесь даже объяснят, как использовать AWS для развёртывания ПО на основе машинного обучения в облаке.
    Курс также упрощает процесс установки зависимостей с образом Docker или AMI (Amazon Machine Image) для локальной разработки и разработки на AWS соответственно. Фактически вся среда Udacity находится на одном уровне с лучшими технологиями в сфере, и студенты, которые будут её изучать, получат хороший бонус при поиске работы.

                 Выбор — Udacity.

Лекции | Преподаватели 

  • Курс Coursera создавал и преподаёт настоящий эксперт по искусственному интеллекту Эндрю Ын, и этот курс во многом создал ему репутацию в отрасли. Лекции имеют единый формат, и материал каждой последующей лекция является более углубленным продолжением предыдущей. Помимо этого, все лекции профессор ведёт лично. В своих видео он также здорово вдохновляет на обучение.
  • Лекции Udacity ведёт много разных преподавателей, из-за чего переходы между разделами получаются несколько сумбурными. И хотя Udacity стремится предоставить слушателям как можно больше источников контента, отсутствие последовательности охлаждает энтузиазм к курсу. В таком случае можно просто перейти сразу к проектам и смотреть лекции, или же искать нужную информацию на YouTube.

                 Выбор — Coursera.

Проекты

  • Курс Coursera включает задания по программированию, где слушатель должен сдать код, который пройдёт ряд автоматизированных юнит-тестов. И хотя этот подход позволяет студентам расти, если что-то пойдёт не по плану, им придётся шерстить всевозможные форумы в поиске ответов. Сами по себе задания напрямую связаны с материалом курса и хорошо дополняют лекции.
  • Udacity может похвастать просто отлично продуманными проектами. Каждый из них посвящён определённой теме, например, обучение без учителя, обучение с подкреплением, линейная регрессия. Слушателю нужно решить многоэтапную задачу по МО, описать её понимание и своё решение. Готовая работа отправляется на оценку человеку. На Udacity также дают очень качественную обратную связь. Финальный проект — кульминационный момент всего курса — студент выбирает сам, но с одобрения преподавателей.

                 Выбор — Udacity.

Стоимость

  • В этом отношении Coursera непобедима, так как сами курсы бесплатны, а сертификат можно получить за $80.
  • Udacity изменила тарификацию курса МО: если раньше стоимость составляла $200 в месяц, то теперь 399$ С учётом уровня обратной связи от инструкторов, новая сумма за обучение вполне адекватна: это настоящие профессионалы, которые тщательно проверяют работы слушателей.

                 Выбор — Сoursera.

Вывод: 2 — 2, но победил Udacity

Курсы набрали равное количество очков по четырём параметрам. По словам Спирса, оба были весьма содержательны и полезны, но победителем он всё же выбрал Udacity.  Выбор оплачиваемого курса, а не бесплатного, кажется закономерным, но программа Udacity даёт уверенность в том, что по её завершении слушатель сможет профессионально заниматься МО и через некоторое время найти работу в этой отрасли при относительно небольшой стоимости «входного билета».

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

Сертификат от Coursera
Сертификат от Udacity

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

Проходите курс по МО от Udacity или Coursera

Как написан этот материал

В adviser-статьях есть ссылки на партнеров. Это значит, что если вы что-то покупаете с нашей помощью — вы также поддерживаете dev.by. (Вот другой способ).

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

Редакция может выражать свое мнение и пробовать всё на себе.

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

Читайте также
Оптимизация архитектуры сна: разбираем полезные гаджеты, которые помогают хакнуть наш отдых
Оптимизация архитектуры сна: разбираем полезные гаджеты, которые помогают хакнуть наш отдых
Оптимизация архитектуры сна: разбираем полезные гаджеты, которые помогают хакнуть наш отдых
Выгорание может начинаться не с овертаймов, а с плохо настроенного процесса восстановления. Мы регулярно обновляем стек технологий, следим за патчами и оптимизируем код, но собственное тело часто остается на legacy-настройках. Эта статья — попытка разобраться в том, как превратить сон в измеряемый проект с четкими метриками.
5 приложений для цифрового детокса, которые точно работают — тестируем и сравниваем
5 приложений для цифрового детокса, которые точно работают — тестируем и сравниваем
5 приложений для цифрового детокса, которые точно работают — тестируем и сравниваем
Приложения для смартфонов спроектированы так, что «быстренько посмотреть» не работает. Стоит открыть, к примеру, Instagram, как оказываешься в чужом румтуре, изучаешь особенности воспитания мопсов или смотришь видео про то, как правильно хранить авокадо. И это еще не самая худшая из версий думскроллинга.
Как Кремниевая долина избавляется от телефонной зависимости и отказывается от собственных приложений
Как Кремниевая долина избавляется от телефонной зависимости и отказывается от собственных приложений
Как Кремниевая долина избавляется от телефонной зависимости и отказывается от собственных приложений
Вы на секунду берёте телефон, чтобы ответить в Telegram или прочитать SMS от банка. А через полчаса обнаруживаете себя в YouTube Shorts, с открытым Twitter, тремя непрочитанными чатами и ощущением, что всё это время не отдыхали, а сверхурочно работали. Знакомая история?
Полное погружение: как включить режим Deep Work, когда календарь трещит по швам
Полное погружение: как включить режим Deep Work, когда календарь трещит по швам
Полное погружение: как включить режим Deep Work, когда календарь трещит по швам
Наверняка вы ловили себя на мысли, что провели за компьютером десять часов, ответили на сотню писем, сходили на пять созвонов, но к вечеру так и не продвинули ни одну важную задачу. Это классическая ловушка многозадачности, которую принято считать полезным навыком. Но на деле она — главный враг когнитивной производительности.

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Филипп Камеди
Филипп Камеди Software engineer в iTechArt Group
2

Ну тут устаревшая версия курса на Coursera, в апреле его сильно переделали, с уклоном на питон и теперь уже подписочная модель за 50$/месяц

-1

Если человек не может освоить переход между Python и Matlab, то в ML ему нечего делать.)
Достаточно много людей нужно на куда более простые задачи.)