Chevron Left
Back to Natural Language Processing

Natural Language Processing, National Research University Higher School of Economics

308 ratings
76 reviews

About this Course

This course covers a wide range of tasks in Natural Language Processing from basic to advanced: sentiment analysis, summarization, dialogue state tracking, to name a few. Upon completing, you will be able to recognize NLP tasks in your day-to-day work, propose approaches, and judge what techniques are likely to work well. The final project is devoted to one of the most hot topics in today’s NLP. You will build your own conversational chat-bot that will assist with search on StackOverflow website. The project will be based on practical assignments of the course, that will give you hands-on experience with such tasks as text classification, named entities recognition, and duplicates detection. Throughout the lectures, we will aim at finding a balance between traditional and deep learning techniques in NLP and cover them in parallel. For example, we will discuss word alignment models in machine translation and see how similar it is to attention mechanism in encoder-decoder neural networks. Core techniques are not treated as black boxes. On the contrary, you will get in-depth understanding of what’s happening inside. To succeed in that, we expect your familiarity with the basics of linear algebra and probability theory, machine learning setup, and deep neural networks. Some materials are based on one-month-old papers and introduce you to the very state-of-the-art in NLP research....

Top reviews


Mar 24, 2018

Great thanks to this amazing course! I learned a lot on state-to-art natural language processing techniques! Really like your awesome programming assignments! See you HSE guys in next class!


Mar 18, 2019

Definitely best course in the Specialization! Lecturers, projects and forum - everything is super organized. Only StarSpace was pain in the ass, but I managed :)

Filter by:

76 Reviews

By santoshi kumari

Mar 21, 2019

explanation on Fundamentals are good.. it would be better if models and methods are explained by applying them to some real time examples.

By Milos Vlainic

Mar 18, 2019

Definitely best course in the Specialization! Lecturers, projects and forum - everything is super organized. Only StarSpace was pain in the ass, but I managed :)

By Lucas Bezerra Maia

Mar 13, 2019

Very good course

By Aleksandar Jovanovic

Feb 28, 2019

Terrible final project realization. You use telegram to deploy your conversational bot, which shuts you off if you don't have people chatting with it for too long. And that can happen if nobody reviews your project for days and weeks. I give this course a one star, as this kind of thing is just unacceptable from my perspective, and I can elaborate why. You've taken my money for waiting more than a month for reviews, only to find out I did not pass because my bot shut down. I'm sorry, but I won't take another course from you again. Goodbye.

By Ruiliang Liu

Feb 27, 2019

Very practical. The final project is great!. Highly recommended.

By Владимир Власов

Feb 26, 2019


By Gabriel Petersson

Feb 24, 2019

Useful videos and assignments, although some are very unclear. The last assignment has really bad documentation of what everything is actually doing and it includes setting up a ubuntu instance on AWS, chat bot on telegram and tons of other stuff, and there are very vague explanations of how everything is linked together. But in the end when everything was done, i felt like ive learned a lot, including things out of the scope of teh course.

By Hanna Pylieva

Feb 24, 2019

A lot of information on a very high level but with reference to papers. Papers are a little bit dated for now, but this is due to rapid progress of NLP as a field of study. Assignments which need to be peer reviewed are painful, because you don't know when someone will check your work. This is due to not many learners simultaneously at class. In general, the course provides helpful advice when working with NLP and reveals some of the core approaches. Also, there is enough practice here, which is great.

By Amartya Chaudhuri

Feb 19, 2019

It is a great course having both mix of traditional ML and deep NLP approaches (the new might be better but we need to know the prevalent ways a decade ago!). Should keep the content updated with always developing field of NLP. Assignments are really useful to understand the subject and stays as a starter code for new projects you wanna start. I would like to convey my thanks to the instructors !!

By Christian Geishauser

Jan 31, 2019

Awesome course, I really learned a lot and the projects are really interesting, especially the final project!