Chevron Left
返回到 Sequence Models

学生对 deeplearning.ai 提供的 Sequence Models 的评价和反馈

4.8
26,485 个评分
3,125 条评论

课程概述

In the fifth course of the Deep Learning Specialization, you will become familiar with NLP models and their exciting applications such as speech recognition, music synthesis, chatbots, machine translation, natural language understanding, and more that have become possible with the evolution of sequence algorithms thanks to deep learning. By the end, you will be able to build and train Recurrent Neural Networks and commonly-used variants such as GRUs and LSTMs; apply RNNs to Character-level Language Modeling; gain experience with natural language processing and Word Embeddings; and use HuggingFace tokenizers and transformer models to solve different NLP tasks such as NER and Question Answering. DeepLearning.AI is proud to partner with NVIDIA Deep Learning Institute (DLI) to provide a programming assignment on Machine Translation with Deep Learning. Get an opportunity to build a deep learning project with leading-edge techniques using industry-relevant use cases. The Deep Learning Specialization is our foundational program that will help you understand the capabilities, challenges, and consequences of deep learning and prepare you to participate in the development of leading-edge AI technology. It provides a pathway for you to gain the knowledge and skills to apply machine learning to your work, level up your technical career, and take the definitive step in the world of AI....

热门审阅

AM
Jun 30, 2019

The course is very good and has taught me the all the important concepts required to build a sequence model. The assignments are also very neatly and precisely designed for the real world application.

WK
Mar 13, 2018

I was really happy because I could learn deep learning from Andrew Ng.\n\nThe lectures were fantastic and amazing.\n\nI was able to catch really important concepts of sequence models.\n\nThanks a lot!

筛选依据:

2851 - Sequence Models 的 2875 个评论(共 3,095 个)

创建者 Sonia D

Jan 31, 2019

Very Useful

创建者 BILLA N R

Apr 18, 2020

productive

创建者 Roberto J

Feb 14, 2018

Thank you.

创建者 Ariel H

Oct 13, 2018

Excellent

创建者 36 - O S

Jun 1, 2020

Average

创建者 Dave

Jul 11, 2020

good

创建者 KiranKumar B

Apr 5, 2020

nice

创建者 VIGNESHKUMAR R

Oct 24, 2019

good

创建者 Shashank V M

Sep 16, 2019

Good

创建者 Yashwanth M

Jul 23, 2019

Good

创建者 Rahila T

Nov 15, 2018

Good

创建者 savinay

Apr 9, 2018

good

创建者 krishna m s g

Mar 22, 2018

g

o

o

创建者 Aaradhya S

Apr 25, 2020

..

创建者 Natalia O

Oct 4, 2019

in comparison to the previous courses from this sequence, this one is even less structured - ptobably this is because even broader knowledge is tried to be shown in only 3 weeks, but i feel like a lot is skipped between videos (which are ok) and the tasks - in many assignment tasks in this course it is not very well explained what is meant to be done - i mean this especially in case of Keras objects. In many cases it is quite unclear how those classes are supposed to be handled in the context of our task. There are some hints but those are mostly links to documentation (btw, some of the links are no longer up to date), but it is often not too well explained which properties those objects have, what one can do etc. so one ends up with trying using those objects in different configuarations, then googling around, looking on the course forum for the right answer but it is very difficult to derive it. There should be more precise instructions regarding handling Keras objects - the examples in the documentation and in blogs are often much simpler than those from assignments so one ends up not knowing what is going on. In summary - there is a big jump and a big gap between the intuitions in videos (which btw are much more fuzzy than those in first cources in the specialization, the intuitions get more and more superfluous as one doesnt go into detail) and what is being done in the assignments. One thing i really liked about hte previous assignments was that when writing the code one could really know very well what is going on. And this is no longer the case in this course...

创建者 Mark S

Oct 9, 2019

As we head to the last course in the specialization (and the last two courses are the ones that interested me), we have error after error in the assignments, including problems with the kernel that are not obvious until you've struggled with incoherent stack trace output for a while.

Searching the disorganised discussion centre for the course/week in question you can find that these errors affect everyone and go back for a couple of years, never having been fixed. The mentors there help explain, but mentors cannot edit to fix the code as they do not have permission, and the course supervisors have long since disappeared. So you have to submit incorrect code to pass, then fix the code for your personal private code store - as the fixed code generates the correct numerical answers that unfortunately do not match the numerical answers that the grader requires to pass you!

It feels like, in the hurry to get the full specialization out, the final courses go downhill in terms of care & attention in the rush. Then afterwards, all of the errors and badly designed code in the assignments cause many unexpected headaches, nothing to do with DL, and were never fixed or maintained afterwards by the course supervisors.

In the end, the delays caused to me in the final (two) course(s) added at least one extra monthly payment on to my subscription. Overall I can't complain, the specialization is good. But feels abandoned by the lecturer & assistant lecturers since early 2018

创建者 Stephen D

May 13, 2018

It's helpful to have this course since there aren't enough beginner-oriented courses on these topics, especially ones that also get into actual equations like he does. However I think he doesn't provide enough explanations of complicated topics like GRU's and LSTM's. There are lots of confusing aspects of both such technologies, and he could afford to spend even more time in explanation than he does.

EDIT: I am now on week 2. This course feels rushed and he doesn't take the time to clarify confusing issues - for example, when he first introduces how to learn word embeddings he calls the neural network you use a "language model" even though the network bears no resemblance to the language model we learned in week 1. This really confused me and he doesn't address this point. Also, he variously describes the embeddings as the "input" and the "parameters" of this neural network, even though those are clearly two different things. There are more issues where that came from.

Unlike all of his previous courses, I've found myself needing to go to Wikipedia and Google to try to fill in various holes in the presentations here.

Also, there is essentially no help on the forums. That isn't the reason for my low rating, since for a cheap course I didn't expect much. Still, it would have been nice if they had tried to do a little bit more there.

创建者 Ramon R

May 8, 2018

Unlike the other courses which Andrew Ng provides, this one contains many spelling mistakes in the programming assignment, the programming assignments are less structured and understandable (missing or wrong information in nearly every assignment) and an introduction to keras is missing. I found it great that the keras framework is an important component of this course, but unlike the tensorflow introduction it is missing here. It is frustrating, when you might have the right functions but no information how to input and determine the correct variables for the functions. Anyway I found the outline of the course very good as it gives a good overview of many methods and how they work. To my mind the consistency of the assignments and also the story telling needs to be improved to reach the level of other courses where Andrew is involved. It appeared more chaotic and the complexity of the algorithms is overwhelming, so a better introduction to how they work, might be appealing. In the end, I worked through it and I gained a basic understanding of keras and RNN algorithms. So it was definitely worth it.

创建者 Luca M B

Jul 27, 2018

A nice course after all, but I expected something more. It is valuable if you know nothing about RNN and NLP, or if you know something and want to go a little deeper and work on some guided keras examples.

What it is not, is an in depth RNN course. It's very short: in my case the 3 weeks boiled down to 2.5 fulltime days. Not enough for a full review of the topic.

Homeworks are interesting but:

-very simple, no large scale application

-small dataset

-short rounds of CPU training: no GPU, no access to server clusters

-keras layers are used without much explanation about it, this is sad since keras docs is really incomplete about usage examples. I'm referring to calling an LSTM layer inside a loop to manually create all the timestep stucture!

-keras layers are used that have never been introduced in the course (such as BatchNormalization)

-often heuristics for network topology and hyperparameter values are not clearly explained, leaving the student with no insights on how to approach different tasks

创建者 Travis J

Nov 24, 2018

The subject matter was a good introduction to various RNN model types and concepts. I have to dock a couple stars, however, as the course leans so heavily on Keras implementations during the assignments that it really should be listed as a firm requirement. While I feel that I'm more experienced with both RNN models and the use of Keras now, it was a struggle with what felt like a lot of cargo culting for me to get through most of the assignments. I don't consider the brief lesson on Keras at the end of the second course to be sufficient training, particularly if much time has passed between taking that course and this one. A brief "Lesson 0" on Keras is sorely needed at the beginning of this course. Otherwise, it should be explicitly and firmly communicated at the start that the programming assignments require a certain familiarity with the Keras framework. Overall, I do highly recommend this course, but be forewarned about the need to be familiar with Keras before starting.

创建者 Joshua P J

Jul 31, 2018

The material provides a strong overview of sample problems for which sequence models work well. However, the class doesn't give users the conceptual mastery needed to apply sequence models to new or related problems. The issue is that the motivation and concepts underlying new architectures aren't well-explained (they're often an afterthought at the end of a lecture). This approach to teaching feels backwards.

Specific issues: Week 2 & 3 homework treats lecture material as mostly black boxes so they aren't particularly illustrative. The week 3 Attention Model lectures make no sense, are taught in reverse order, and feel unfocused (with apologies, I know there's a bad pun there; it's not intentional). In Week 3, I ended up skipping to the homework because I found lecture exasperating; to my surprise, the Markdown comment boxes in the Python notebooks explained the material better than lecture did.

创建者 Bill F

Sep 17, 2019

Toward the end of the specialization, there seemed to be a noticeable drop in both the quality of instruction and the programming assignments. Course 5 on sequence models was much more "hand wavy" than Course 4 on convolution models. At the end of Course 5, I'm still not sure if I learned anything meaningful other than filling in a few blank lines of code to complete the assignment. There was much less intuition provided about the nature of recurrent nets, and then translating that to code was foggy. More attention needs to be paid to how and what the framework is actually doing, not just giving hints at filling the blanks.

Finally, the grader especially in week 3 caused me many, many hours of wasted time and frustration chasing phantom problems in the notebook. Coursera and/or deeplearning.ai does not pay much attention if any to solving the grader or other systemic problems.

创建者 Slobodan C

Feb 20, 2018

The best part of the course are "intuitions" presented by Prof. Ng. The worst parts are technical problems with Coursera infrastructure, and insufficient number of mentors available to offer suggestions. For example, in forums there are some doubts about the optional parts of assignments (bad formulas etc.), but these quite valid questions are just not addressed by anybody. I would also suggest adding a separate course on Keras as a part of the specialization, because the Keras introduction offered in a specialization is way too basic. This makes it quite difficult to go through the assignments for the sequential models. It would also be helpful to extend the last two courses to five weeks or so, to cover course material in more details.

创建者 Julien B

Jul 15, 2018

The lectures are great, but the assignments are not: apart from the hours wasted restarting notebooks (!), I've found very frustrating to have to go between "write `j = 0` on the next line" to "figure out Keras documentation by yourself, the grader will only tell you `it's wrong`" (Keras having such a horrendous API, with many functions having 20+ arguments, and sometimes the course tells you to specify an argument that's not even in the documentation!).There is no balance between the two (you're mostly told "write this, write that", with no space for thinking as in the first course of the specialisation) and the assignments are primarily a chore you have to go through, even though you won't learn much, if anything, from them.

创建者 Franck B

Feb 17, 2018

Really big struggle with dinos, versions of workbooks, and sometimes no logical way to explain why grader does not validate a working notebook. Pain, frustration, taking away time from proper learning.

On the course itself, some exercices felt like toying (e.g. very simple function to check if a time_segment already exists) in the middle of a keras deep learning model, where learning debugging, setting up smaller ones would have helped me learn more I think.

Still not sure I am at ease with creating models, we experimented various ways over the specialisation, and the selection of model architecture or even tuning after 1st running version is still mostly guess work to me. Will need to digest and keep learning