Дапамажыце dev.by 🤍
Падтрымаць

Разработчик прошел два топовых курса по машинному обучению и выбрал лучший

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

2 каментарыя
Разработчик прошел два топовых курса по машинному обучению и выбрал лучший

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

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

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

Иллюстрация: Coursera

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

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

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

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

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

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

В итоге потребуется вложить намного больше сил и времени, чем в независимый сторонний проект, но вместе с тем появится и чувство гордости за себя и результат. Программа 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 в месяц, то теперь нужно вносить фиксированные $1795 за курс целиком (5 месяцев). Помесячная оплата придавала стимул завершить курс быстро, в течение трёх месяцев. С учётом уровня обратной связи от инструкторов, новая сумма за обучение вполне адекватна: это настоящие профессионалы, которые тщательно проверяют работы слушателей.

                 Выбор — Сoursera.

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

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

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

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

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

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

Чытайце таксама
6 онлайн-курсов и интенсивов для Product Manager
6 онлайн-курсов и интенсивов для Product Manager
6 онлайн-курсов и интенсивов для Product Manager
Собрали проверенные онлайн-курсы и интенсивы для Product Manager. Часть из них подойдёт тем, кто только присматривается к профессии, другие — для повышения квалификации опытных специалистов.
2 каментарыя
Как очистить Mac? Лучшие  платные приложения для macOS
Как очистить Mac? Лучшие платные приложения для macOS
Как очистить Mac? Лучшие платные приложения для macOS
Чем больше вы используете свой Mac, тем больше он будет накапливать файлов и других данных. Большая часть этой информации — это то, что вам нужно — ваши документы, фотографии, видео и т. д., в то время как другая часть будет включать ненужные данные, которые просто засоряют устройство, замедляют его работу и бесполезно занимают место. Например, загруженные видео и мемы из телеграм-каналов, скриншоты трехлетней давности и прочая ерунда.К счастью, существует множество программ, которые просканируют накопившийся мусор и наведут за вас порядок. Но из чего выбирать прямо сейчас? Вот 5 платных очистителей Mac, на которые, на наш взгляд, стоит обратить внимание.
8 каментарыяў
10 лучших сертификаций Coursera, чтобы освоить новую специальность
10 лучших сертификаций Coursera, чтобы освоить новую специальность
10 лучших сертификаций Coursera, чтобы освоить новую специальность
Проанализировали Coursera в поисках лучших профессиональных программ на 2022 год, освоение которых позволит получить востребованную специальность.
1 каментарый
12 курсов по Java, на которые стоит обратить внимание новичкам и профи
12 курсов по Java, на которые стоит обратить внимание новичкам и профи
12 курсов по Java, на которые стоит обратить внимание новичкам и профи
Java по-прежнему входит в список самых популярных языков программирования. Вместе с Digital Defund составили список курсов, которые подойдут как новичкам, так и людям с опытом программирования, и помогут освоить этот востребованный язык. 

Хочаце паведаміць важную навіну? Пішыце ў Telegram-бот

Галоўныя падзеі і карысныя спасылкі ў нашым Telegram-канале

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

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

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

-1

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