глубинное обучение
Dec. 28th, 2017 12:11 pmВопрос к специалистам в deep learning (это про программирование):
Я хотел бы на следующей неделе начать курс серьезного изучения DL, желательно какой-нибудь MOOC или другой курс, где есть четкое разделение на лекции, хорошие домашние задания итд. - чтобы структурировать процесс. Хотелось бы что-то, что не просто показывает, как пользоваться существующим фреймворком, а дает теоретическое понимание происходящего, но вместе с тем учит реально пользоваться тоже. Посмотрев на рекомендуемые сейчас материалы, я колеблюсь между следующими:
1. Новый курс Andrew Ng "Deep Learning" на Coursera в пяти частях (не путать с его же классическим курсом Machine Learning). Как раз 1 января начинается новый поток. Кажется, он существует с лета.
2. Станфордский курс Андрея Карпати cs231n. У него выложены видео всех лекций, слайды, задания итд. и можно попробовать самому проучиться сквозь него. Выглядит более фокусированным на распознавании образов и конволюционных сетях, но другие темы вроде бы тоже обсуждаются подробно.
Буду рад советам по поводу этих курсов и какой из них лучше выбрать, или ссылки на другие ресурсы, если вы их очень рекомендуете. У меня есть знакомство с ML и основными методами (из старого курса того же Andrew Ng), но реального опыта работы нет. Спасибо!
P.S. Для тех, кто ищет курс, дающий хорошее практическое введение: отмечу, что мнгоие хвалят, и наверное заслуженно, курс fast.ai ("Practical Deep Learning for Coders"). Мне бы хотелось понять теорию тоже, пусть и не на самом глубоком уровне, но серьезно, поэтому он мне не очень подходит).
Я хотел бы на следующей неделе начать курс серьезного изучения DL, желательно какой-нибудь MOOC или другой курс, где есть четкое разделение на лекции, хорошие домашние задания итд. - чтобы структурировать процесс. Хотелось бы что-то, что не просто показывает, как пользоваться существующим фреймворком, а дает теоретическое понимание происходящего, но вместе с тем учит реально пользоваться тоже. Посмотрев на рекомендуемые сейчас материалы, я колеблюсь между следующими:
1. Новый курс Andrew Ng "Deep Learning" на Coursera в пяти частях (не путать с его же классическим курсом Machine Learning). Как раз 1 января начинается новый поток. Кажется, он существует с лета.
2. Станфордский курс Андрея Карпати cs231n. У него выложены видео всех лекций, слайды, задания итд. и можно попробовать самому проучиться сквозь него. Выглядит более фокусированным на распознавании образов и конволюционных сетях, но другие темы вроде бы тоже обсуждаются подробно.
Буду рад советам по поводу этих курсов и какой из них лучше выбрать, или ссылки на другие ресурсы, если вы их очень рекомендуете. У меня есть знакомство с ML и основными методами (из старого курса того же Andrew Ng), но реального опыта работы нет. Спасибо!
P.S. Для тех, кто ищет курс, дающий хорошее практическое введение: отмечу, что мнгоие хвалят, и наверное заслуженно, курс fast.ai ("Practical Deep Learning for Coders"). Мне бы хотелось понять теорию тоже, пусть и не на самом глубоком уровне, но серьезно, поэтому он мне не очень подходит).
no subject
Date: 2017-12-28 10:42 am (UTC)no subject
Date: 2017-12-28 10:44 am (UTC)no subject
Date: 2017-12-28 11:01 am (UTC)http://www.machinelearning.ru/wiki/index.php?title=Машинное_обучение_(курс_лекций%2C_К.В.Воронцов)
хорошие лекции
Теория обучения машин (machine learning, машинное обучение) находится на стыке прикладной статистики, численных методов оптимизации, дискретного анализа, и за последние 50 лет оформилась в самостоятельную математическую дисциплину. Методы машинного обучения составляют основу ещё более молодой дисциплины — интеллектуального анализа данных (data mining).
В курсе рассматриваются основные задачи обучения по прецедентам: классификация, кластеризация, регрессия, понижение размерности. Изучаются методы их решения, как классические, так и новые, созданные за последние 10–15 лет. Упор делается на глубокое понимание математических основ, взаимосвязей, достоинств и ограничений рассматриваемых методов. Отдельные теоремы приводятся с доказательствами.
no subject
Date: 2017-12-28 11:03 am (UTC)no subject
Date: 2017-12-28 11:17 am (UTC)Он дает хорошую теоретическую базу, без которой в deep learning, как мне кажется, делать нечего. Задания там учат "чувствовать" как работают сети, какие параметры на что влияют и т.д. Возможно курсы Нг и Карпати не хуже, не смотрел.
no subject
Date: 2017-12-28 11:29 am (UTC)Советую второй пункт вашего списка: Карпаты, cs231n. Но он не очень теоретический всё же. Задания делать стоит. Есть ещё cs224d, он про deep learning в NLP.
no subject
Date: 2017-12-28 11:46 am (UTC)no subject
Date: 2017-12-28 11:53 am (UTC)Из теоретических курсов по ML (не DL) вроде неплохой этот, кстати:
https://www.class-central.com/mooc/7231/edx-machine-learning
no subject
Date: 2017-12-28 11:58 am (UTC)я до deep lerning не дошла, т.к. еще борюсь с machine learning. можете порекомендовать практический курс? а то я сделала стэнфордский курс эндрю нг и не особо понимаю как и чем пользоваться для разных задач..
no subject
Date: 2017-12-28 12:17 pm (UTC)Нет, вживую не проходил, смотрел в записи. И, к стыду, не все задания делал. Всё хочу доделать.
Если вам нравится проходить курсы «в компании» могу ещё посоветовать slack-канал open data science (русскоязычное сообщество по ds, форма на добавление goo.gl/abmjom)– там ребята сейчас совместно cs231n проходят (но не очень активно, правда. И они уже где-то в середине, наверное, но единомышленников найти можно и вопрос задать тоже)
no subject
Date: 2017-12-28 12:27 pm (UTC)Так Deep Learning сети же вроде все конволюционныe ? Какие тогда "другие темы" ?
no subject
Date: 2017-12-28 12:30 pm (UTC)no subject
Date: 2017-12-28 03:41 pm (UTC)MOOC y Dr. Yaser Abu-Mostafa, Caltech.
http://work.caltech.edu/telecourse.html
очень помогло для меня что фокус на тренировке физической интуиции методов,
видео лекции на ютубе, книжка,был на edx.
только это не deep learning, а основы машинного обучения и области.
Хороший. Советую.
no subject
Date: 2017-12-28 04:24 pm (UTC)no subject
Date: 2017-12-28 05:03 pm (UTC)no subject
Date: 2017-12-28 05:03 pm (UTC)no subject
Date: 2017-12-28 05:18 pm (UTC)no subject
Date: 2017-12-28 05:24 pm (UTC)no subject
Date: 2017-12-28 05:37 pm (UTC)Там последняя часть -- "Deep Learning", я как раз на этом этапе нахожусь. Мне, в принципе, именно эта часть нравится больше, чем другие, мне кажется, что она лучше сделана. Теория там тоже объясняется немного, но не глубоко, конечно. Частные производные и Chain Rule, как минимум упоминаются :)
На Udacity также есть отдельное nanodegree по deep learning -- https://www.udacity.com/course/deep-learning-nanodegree-foundation--nd101 Но я о нем ничего сказать не могу, не знаю.
no subject
Date: 2017-12-28 05:51 pm (UTC)"Карпати жжет, но лучше смотреть те видео которые он сам читает, в последний год его курс читают другие ребята, часть из них сильно слабей."
и в ответ на вопрос о подробностях
"я смотрел последний год, одну из лекций пришлось пересмотреть с карпати тк было непонятно, и девушка которая читала этот кусок лекции кажется сама чуть плавала в теме. С карпати стало все сильно понятней, плюс он все время приводит примеры из реальной жизни из своего опыта, а рассказать ему есть что.
Лекции самого карпати нужно поискать по cs231 просто на youtube там они есть...
Но чем хороши лекции последнего года так это тем что они очень современные, типа в марте вышел mask-rcnn, в лекции которая выложена в июле про него рассказывается"
no subject
Date: 2017-12-28 08:04 pm (UTC)no subject
Date: 2017-12-28 08:39 pm (UTC)https://www.youtube.com/watch?v=PlhFWT7vAEw&index=16&list=PLE6Wd9FR--EfW8dtjAuPoTuPcqmOV53Fu
no subject
Date: 2017-12-28 08:46 pm (UTC)no subject
Date: 2017-12-28 10:22 pm (UTC)no subject
Date: 2017-12-28 10:32 pm (UTC)no subject
Date: 2017-12-28 10:33 pm (UTC)no subject
Date: 2017-12-28 10:34 pm (UTC)no subject
Date: 2017-12-28 11:35 pm (UTC)no subject
Date: 2017-12-29 03:59 am (UTC)no subject
Date: 2017-12-29 04:03 am (UTC)no subject
Date: 2017-12-29 06:30 am (UTC)no subject
Date: 2017-12-29 06:31 am (UTC)no subject
Date: 2017-12-29 06:45 am (UTC)И вам тоже спасибо за тему. Если будет время можно будет попробовать понять хотя бы базу этого направления ИИ.
no subject
Date: 2017-12-29 08:43 am (UTC)no subject
Date: 2017-12-29 07:39 pm (UTC)no subject
Date: 2017-12-29 10:59 pm (UTC)no subject
Date: 2017-12-31 12:18 am (UTC)no subject
Date: 2017-12-31 06:13 am (UTC)no subject
Date: 2018-01-01 02:45 pm (UTC)Конечно, изложение могло бы идти быстрее (например, в первом курсе Ng раз десять повторяет "если вы не знаете, что такое производная, то ничего страшного"). Задания про программированию в курсе -- это дописывание к существующему коду нескольких строчек (насколько я знаю, в курсе Ng по ML задания такого же типа). Но, с другой стороны, абсолютно все вопросы, которые он затрагивает, важны. Судя по моему опыту работы с ML, в курсе Ng'а нет лишних тем.
no subject
Date: 2018-01-02 08:59 am (UTC)PS. я думаю присоединиться к курсу DL на коурсере
no subject
Date: 2018-01-11 08:45 am (UTC)