September 09, 2018

Видеокурсы и плейлисты, которыми пользуюсь для изучения NLP и нейросеток в NLP.

Бесплатные курсы.

1. Знаменитый курс Natural Language Processing от Stanford University на Курсере. Курс старый, это 2012 год, там в более легкой форме преподаются концепты, описанные в книге Dan Jurafsky, Speech and Language Processing, настольной книге по NLP, которая выдерживает уже 3 переиздание. Курс сложный, но и книга сложная, да и вообще вся тема. Ведут Крис Мэннинг и Дэн Джурафски собственной персоной, легенды популяризации NLP.

www.youtube.com/playlist?list=PLQiyVNMpDLKnZYBTUOlSI9mi9wAErFtFm

2. Еще один старый курс, Natural Language Processing, на этот раз от Columbia University, тоже преподавался на Курсере. Это 2013 год. В достаточно доступной форме объясняются основные понятия, упор сделан на математические модели, используемые для практических задач. Я тут смотрела объяснение языковых моделей, отлично. Ведет Майкл Коллинз.

www.youtube.com/user/afigfigueira/playlists?view=50&sort=dd&shelf_id=5

3. CS224N Natural Language Processing with Deep Learning от Stanford University. Гениальный курс, подробно и хорошо объясняются word embeddings и recurrent neural networks. Все материалы есть в открыттом доступе. Ведет немножко Крис Мэннинг и Ричард Сочер. Сложно, но очень хорошо. 2016-2017 учебные годы в Стэнфорде.

www.youtube.com/playlist?list=PLU40WL8Ol94IJzQtileLTqGZuXtGlLMP_

4. fast.ai курсы Deep Learning for Coders, 1 и 2 часть. Надо смотреть конкретные части, посвященные nlp, основной упор сделан на базовые концепции и кодинг в пайторче. Помимо этого, ребята из fast.ai продвигают свою собственную библиотеку, написанную специально для обучения на этих курсах. Ведет Джереми Ховард. 2017-2018 гг.

course.fast.ai/lessons/lesson4.html

course.fast.ai/lessons/lesson6.html

5. Обработка естественного языка на русском языке, ведет Павел Браславский. Чего-то я про него уже писала, я прошла всю теоретическую часть, а из практической смотрела только классификацию текста. 2017 год. Нудноватый, но основательный.

stepik.org/course/1233/syllabus

Платные курсы.

1. Часть специализации Advanced Machine Learning от ВШЭ и Яндекса, Natural Language Processing. 2017 год. Сразу скажу, я ее не проходила, но первые два курса специализации мне показались сложными и не очень отполированными, я даже второй курс бросила. Очень хочу пройти, но пока времени нет.

www.coursera.org/learn/language-processing

2. Sequence Models от deeplearning.ai, часть специализации Deep Learning, ведет Эндрю Ын. Нейросетки для nlp, объясненные практически без математики. Я его прошла, и этот курс не такой отполированный, как остальные, но он все равно прекрасен.

www.coursera.org/learn/nlp-sequence-models

3. NLP Nanodegree Udacity. Не проходила, но хотела бы. Боюсь нагрузки, правда. Udacity все хвалят, самое главное у них - это помощь тьюторов на кодинговых проектах, еще говорят, что их курсы пригождаются на собеседованиях (не знаю). Вписываться в udacity - это большой челлендж.

www.udacity.com/course/natural-language-processing-nanodegree--nd892

Upd: посмотрела цену на программу Udacity, $999, нафиг-нафиг.

Надеюсь, вам полезно.

Natural Language Processing | Dan Jurafsky, Christopher Manning - YouTube
Natural Language Processing course by Dan Jurafsky and Christopher Manning. Link to course material: https://web.stanford.edu/~jurafsky/NLPCourseraSlides.html