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!
Jan 02, 2019
I like this course very much. It is a good introduction for NLP. But if you want to know more about the NLP, you need to search and read a lot of posts during the learning process.
By Bayram K•
Aug 19, 2018
I can't see anything educational in this course. I frustrated. Simple recitation of facts from NLP articles and nothing more. Programming projects are disconnected from videos., i.e, upon watching video don't expect to understand how to complete a programming project or at least to understand what you have to do in order to pass the assignment. This course is the worst I have ever seen on Coursera.
By Hanna P•
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 Jaime A•
Jun 21, 2018
Very good advanced course on NLP covering both statistical and deep learning modeling approaches. Very well cemented by programming assignments in python and real-world acht bot application using Telegram and Amazon Web Services free tier solution. Check the pre-requisites because this is an advanced course requiring some previous knowledge of NLP, linguistics, machine learning, deep learning and above all python programming and some AWS and Docker basic knowledge. Staff is very responsive and supportive on the forum. Finally, don't underestimate the time it takes to go through all videos, quizzes, and programming assignments -the guidance given is on the low end.
By Tianqi L•
Jul 08, 2018
Anna is a great instructor. She can explain the concept and mathematical formulas in a clear way. The design of assignment is both interesting and practical.
By Marcin G•
Mar 29, 2018
This is an advanced course. Creators assume you have significant amount of knowledge in the field, if not you have to do additional research. The course covers most up-to-date achievements in the field of NLP. It covers widely used techniques of improving NLP performance. You get a chance to see interesting point of view from some of the best people in NLP. Well prepared and thought through material. Teachers are enthusiastic about the filed, which helps learning. Definitely worth taking if you practice language analysis.
By Daniel I•
Jun 03, 2018
The course is very poorly explained, in comparison with other similar ones in Coursera.
Unless you have already some knowledge on the matter, it's pretty difficult to learn it just by watching the course's videos.
By Alexander S•
Nov 19, 2018
This is the most rigorous NLP course that I could find on Coursera or any other MOOC provider. A thorough introduction to both classical and NN models for a variety of NLP problems and tasks, drawing upon recently published articles.
The quizzes and programming exercises do at times exceed the content covered in the lectures, but if one does not mind supplementing the lecture content with self-study/problem solving, then this is not so much an issue.
The main suggestion that I would give is to reduce the numbe of peer-graded assignments (there were 3 in the span of this 5-week course). The peer grading component is time-consuming and error-prone.
By Samuel Y•
May 04, 2018
The course covers traditional statistical techniques as well as some latest deep network methods, and gladly both the instructors speak good English on the course of Natural Language Processing :-) . The assignments of this course are also more guided and easier to follow than the previous courses of the specialization, meanwhile it will require quite a bit of environment setup efforts like docker and server to finish some assignments. Having access to some GPU machine/environment is recommended to speed up the training/testing process.
By Aleksandar J•
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 mirgahney h a m•
Aug 02, 2018
Amazing course lot of stuff to learn and it is very interesting with a good mix between the classical tools of NLP and more advanced one like deep learning.
By Gabriel P•
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 Glorian Y•
Dec 12, 2018
Very good course with tough assignments. Expect to take more time to digest the material on the video and work on the assignments
By Qingsheng L•
Aug 04, 2019
Course material is not up-to-date: You cannot imagine an NLP course that doesn't know Transformer or Bert in 2019.
Assignments are too easy: It isn't really useful for understanding the algorithms introduced in the course.
Not deep enough: Many algorithms were introduced, but briefly. It doesn't help you prepare a interview or anything, because without a deep understanding in the algorithm, you can hardly impress the interviewer.
In general, I don't recommend this course. It's not hard to accomplish and earn a certificate; but it can hardly be useful for your career.
By Vasudha A•
Mar 20, 2018
The course instructors do a bad job of explaining the basic concepts for anything in the Week 1 itself. They are inclined towards using jargons form the field, providing no context of basis of using the different algorithms or concepts. This course is probably, only, suitable for people who need a quick refresher on something they already know very well. I will not recommend this course if your aim is to LEARN NLP.
By Xinghao G•
May 07, 2019
Are you kidding me? What are you talking about in courses? I have to re-study everything after each video because it just doesn't help you understand the theories at all.
By Milos V•
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 :)
Oct 13, 2019
The quality of this course is good, but I still feel that the algorithm introduced is basic. It is better to combine the leading edge algorithms. Actually, I finished it very early, but I stuck in the fifth week of the dialogue robot job for a long time. I feel that this part of the time is not very worthwhile, because time is spent on the more cumbersome model deployment instead of focusing on Algorithm optimization, of course, model deployment is also very important, this is also a test for me, so I give 4 stars.
By Mike D•
Jul 12, 2019
Deadline passed, no review. I submitted my Honors assignment 8 hours before the submission deadline, exactly when I was supposed to in order to ensure a peer review. I performed reviews on a number of other students' works, as required. Yet my work remained unreviewed for months, until a student from one of the next classes felt charitable.
By Seongeun S•
Aug 28, 2018
Great introduction to NLP. But NLP is too huge topic so need to study more about this when really want to work at company.
By Patrick R•
Jun 14, 2018
Very interesting, qquite advanced and you need to invest time for the assignments, but worth it in my opinion
By Martin t H•
Sep 30, 2018
Excellent course. It is clearly advanced and the student is expected to know about many concepts/technologies before starting.
The lectures treat state-of-the-art methods for NLP using (deep) ML in a high-level fashion without going too far into the details. For this reason the course is good for learning about the availability of methods and how they work in the broad sense, but if the student wants to know more he/she should read the accompanying papers. I enjoyed listening to both lecturers since they were speaking clearly and with good structure. However, sometimes I lost them because they went over some of the mathematical topics quite quickly.
The assignments are great as well. Their level matches the expected level of an advanced ML course. Through the assignments I got a good idea of how to perform NLP in practise with the latest tools. An improvement could be giving the student more freedom in how he/she tackles the assignment (though I understand it makes reviewing more difficult).
In addition I think it would be good if there are multiple tests that check the same theory over the whole course. After each week I could make the quiz quite easily because the knowledge was fresh in my head, but if I had to make them again now it would be much more difficult.
By Jakub B•
Oct 21, 2018
This course is truly awesome. I tried to find a MOOC that would cover both deep learning and prior methods for NLP, but this one is the first that did. It does that very well, too - it is really comprehensive about topics that it touches - even if you know something about DL in NLP you can find something new, and the coverage of advanced techniques is outstanding.
One thing could be better though - I think that programming exercises are too easy (some parts are easily solved by plugging couple lines of code). On the other hand the last assignment is probably one of the most interesting programming tasks I've seen on courses (you need to implement a chatbot so that reviewers can actually talk with it). Also the last assignment can be expanded using more advanced methods in second task, which belongs to honors track, so you can, but you don't have to make it more challenging.
By Sifundo M•
Sep 20, 2019
This is a super excellent course, it does not only introduce you to natural language processing but takes all the way to be advance, in such a way that you can curate a bot straight from your mind, having no hardship thinking about the concept, i love the fact that this course does not spoon feed but gives enough information, to spark curiosity, in a way that you find yourself studying to master, through external sources, different views i loved it
By Amartya C•
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 Alan H•
Dec 18, 2019
This course is incredibly informative and has been instrumental in allowing me to really understand what different NLP methods are doing under the hood. It is difficult and takes a lot of time, but the programming assignments will give you code that you can apply to a bunch of your own applications, and you'll have the understanding to know when each technique is appropriate!