If you want to break into cutting-edge AI, this course will help you do so. Deep learning engineers are highly sought after, and mastering deep learning will give you numerous new career opportunities. Deep learning is also a new "superpower" that will let you build AI systems that just weren't possible a few years ago.
In this course, you will learn the foundations of deep learning. When you finish this class, you will:
- Understand the major technology trends driving Deep Learning
- Be able to build, train and apply fully connected deep neural networks
- Know how to implement efficient (vectorized) neural networks
- Understand the key parameters in a neural network's architecture
This course also teaches you how Deep Learning actually works, rather than presenting only a cursory or surface-level description. So after completing it, you will be able to apply deep learning to a your own applications. If you are looking for a job in AI, after this course you will also be able to answer basic interview questions.
This is the first course of the Deep Learning Specialization....

Sep 02, 2019

I highly appreciated the interviews at the end of some weeks. I am currently trying to transition from a research background in Systems/Computational Biology to work professionally in deep learning :)

Apr 30, 2020

Amazing course, the lecturer breaks makes it very simple and quizzes, assignments were very helpful to ensure your understanding of the content. Hope for future learners you provide code model-answers

筛选依据：

创建者 HUA E C

•Oct 28, 2017

A review from a business student with some programming and statistic foundation.

The programming assignments are great, guiding you to build part by part of the model.

Whenever you feel unsure what to do, make sure you read the instruction carefully, as clues/hints are often in there.

It's feels so awesome that I could finally construct deep neural network by myself instead of using packages that I have "some kind of" idea what's happening behind the scene.

Thank you Andrew! Your courses really inspire me, and when I become a master some day I will share my knowledge and experiences to inspire younger generations!

创建者 Jong H S

•Sep 30, 2017

This course is really an essential first step to AI. Using Logistic Regression to kickstart is a great way to demystify Deep Neural Network. One of my greatest weaknesses in learning Deep Neural Network was keeping track of correct dimensions in matrices. This course has a special topic on that, very thoughtful indeed. Having taken Geoffrey Hinton's Neural Networks for Machine Learning, I still consider the programming assignments to be very challenging but there are plenty of materials that helped me getting through it. All in all, this is a timely, thoughtful and extremely effective Deep Learning course.

创建者 Fezan R

•Apr 22, 2019

Andrew NG is the most humble and talented teacher I ever came across. This course is paced right for beginners like me, prior to this course I had taken his Machine Learning course. I had basic ideas of logistic regression and Neural Network before. But this course enhanced my learning and also Python is a big help. (though sometimes i have to look for documentation even for most simple things, like getting a random array of certain dimension, but it aint a big deal). The core of this course is the understanding of forward and backward propagation. Which Andrew did with great details and make it simplified.

创建者 Chang X

•Jun 19, 2020

Such a great course! I had some basic khnowledge but without a systematic view. This course totally made me more familiar with the foundation and theory of deep learning. I am so grateful.

One thing I think can be improved is the tips and hints in the programming assignments. It appears the instruction are very detailed and I think the team can consider making a harder version of the programming assignments for those experienced students.

Moreover, the Jupyter Notebook is fantastic, but it can be hard to navigate through the window, so maybe an outline view (with all the function names) would be helpful!

创建者 Mohammad H R

•Aug 30, 2019

Amazing course. Andrew has really streamlined the concepts, made the course easy to follow and at the same time leaves room for further analysis and curiosity. It is so well structured that can transfer complex concepts easily to you and therefore maintain the excitement in the student to keep on going at his/her own speed. What I loved most about the course was the fact that for some reason it seems like Andrew knows where to give you further explanation about what just happened or where you might get stuck in the code and in the lecture. Thank you Andrew. Such an amazing experience and great structure.

创建者 Raghuraj M

•Jun 01, 2020

To start speaking, this is a really good course.

It guides through the basics of how to build a neural network instead of just importing from sklearn library. It helps one understand what is happening behind the scenes when one imports models from libraries like sklearn, PyTorch, etc. This course has taught how efficiently one can decrease computation time using vectorization as it made programming that enjoyable and exciting, it also reduced the time taken to complete the program exponentially.

I would recommend everyone who wants to learn how a machine learning model works and also build their own model

创建者 Mallikarjun C

•Jan 31, 2019

I found this course to be extremely good. It covers nicely theory, implementation and application of Neural Networks and Deep Learning. Prof. Andrew Ng through his video lectures makes it fun and easy to learn this subject with the right emphasis on key points. The quiz's and program assignments are really good, reinforcing the concepts. In addition I found the Hero's of Deep learning conversation videos towards the end of each week, informative and thought provoking. This is my second course after taking Machine learning on Coursera. I am enjoying learning on Coursera. Thank you Prof Andrew and Team.

创建者 Carsten W

•Dec 28, 2019

Fantastic course with well structured Jupyter notebooks for your Python programming assignments. The assignments were pretty easy due to extensive explanations and repetition of key formulas from the lectures within the notebook. To be fair to others, maybe it was also a bit easy, because I just recently completed Andrew's older Machine Learning course (with programming in Octave and still highly recommended for a slightly deeper foundation in ML - I think), so I was already well familiar with the key concepts, vectorization etc, which I only had to transfer to Python. In any case, awesome course!

创建者 Heshmat S

•Dec 27, 2017

I've taken Andrew's "machine learning" course before, which I loved so much and learned a lot from it. The only issue with it was the use of "matlab/octave"; fortunately, he switched to "python" in this specialization course. :-)

This first course in the "deep learning specialization" is a very well though-out introduction to deep learning. Starting from logistic regression, Andrew builds upon the materials and masterfully introduces the more sophisticated concepts one after another. The programming assignments make the course even more fun and practical. Loved the course.

Thank you Andrew & Co. :-)

创建者 Obaid S

•Jul 06, 2019

This course is one of the best online course I have taken so far. With basic math knowledge (you just need to know what is a vector and what is a slope) you can complete all the assignments and the course itself. In this course, you get in-depth knowledge of how a neural network works by implementing it yourself. The best thing about this approach is that you will be very confident as you start playing with high-level libraries like tensorflow, since you will know what is going on under the hood. I think this course is a great place to start if you are new to deeplearning before using any library.

创建者 Fabian A

•Oct 28, 2017

I really enjoyed the Jupyter Notebook approach as it really suits my experience with Python3 and love of pedagogical and sound presentation of theory. The code can sometimes be a bit too forgiving in that it would be possible to go through it without thorough examinations of dimensions, calculations and the like. I, however, am doing this for learning rather than certification so it was a minor issue.

Really nice videos, a clear structure and a very thoughtful balance between the complexities of math and the "get things done" possibilities that jupyter notebook and Coursera permits. A great course!

创建者 Debmalya M

•May 17, 2020

Perhaps this is the first course of this type that does not use any fancy python libraries to do something as complex as deep learning. It just uses numpy. For this reason, if tomorrow the python language gets obsolete, skill transfer would be very easy. The assignments are not too hard If you watch the videos regularly, but the contents are by no means easy to understand, particularly the parts where the instructor teaches matrix dimensions and backpropagation. I think watching the videos is not enough unless you practice the concepts yourself, with datasets downloaded from some other websites.

创建者 critics

•May 14, 2018

This course is friendly to novice because Andrew is adept at making the originally complicated lessons easy to inteprete, and his clear pronounciation and moderate speed help students catch up his pace without extra effort even for non-native English Speaker.More importantly, we all known that Andrew is known as a prominent AI scholar around the world, and his intelligence is sparkling through the course, for example, the systematic course structure reveals his in-depth knowledge, as well as the practical advices on buliding a deep learning model shows his rich experience in actual implemention.

创建者 Sikang B

•Dec 04, 2017

Compare to the machine learning class years ago, this revamped NN and DL class took very modern approach and really take machine learning education to the next level by using new technologies, better programming models and last but not least, Python Notebook for education.

Assignments are helpfully guided, however the guidance felt a bit too excessive at times. Some text could be better delivered as hints rather than instructions.

This course is less demanding and is definitely perfect as an introduction course. The interviews are super relevant and highly engaging. Make sure you don't miss them.

创建者 José A

•Sep 15, 2017

It's only my first week in the course, and I'd say it's been good. It can be a little bit tedious to catch up with the terminology if you haven't seen any Data Mining or Machine Learning . Nothing that a good devotion of Google and YouTube-fu can't tackle.

Other than that, I have a very basic knowledge in the topic and I have had to do some good research about it. The 2nd week's lectures goes through each of the steps in building a Neural Network, including the explanation of a Gradient Descent, Logistic Regression, and derivatives.

I'll see if I can update the review after finishing the course.

创建者 Paulo A F

•Aug 26, 2017

Andrew Ng is the best! Congratulations to all the team involved in the course. It i at a very good level for everybody to join in. As an experienced programmer I though the programming assignments were on the easy side, but I guess they are at the right level for people coming from other areas. As for the maths, I think is a good idea to leave the deep stuff out of it and get people building the NN as a long as the maths behind it is solid, which it is in this course. People can delve deeper in other sources. I'm quite excited for the next 4 courses! All the best to the team and to the students!

创建者 Mark D

•Mar 22, 2018

I loved the programming assignments. The tasks are nice, the visualization of the neural networks' decision boundaries is very helpful, and the setup with the Jupyter notebooks is just awesome. In other courses it is often required to set up a programming environment first, which sometimes takes more time than the programming exercises themselves. In this course it was possible to dive into Python and Numpy immediately - without worrying about file paths, environment variables, compatibility issues and other nuisances. The lectures were also very good. All the concepts were explained very well.

创建者 Rahul K

•Feb 27, 2018

Beautifully structured course! Feels like a walk in the park if you've already completed the 'Holy Bible of ML', i.e., Andrew Ng's Machine Learning course on Coursera.

Very good programming guidelines, and a gentle introduction to anyone who isn't aware of the core concepts on Machine learning.

If you're wondering whether you should complete the Machine Learning course first, by all means, go ahead. However, I can guarantee that there will be no hardships faced even if you're a beginner in ML and want to dive head-first into Deep Learning.

After all, it's Andrew Ng who we're talking about here! :)

创建者 Omair M

•Nov 25, 2017

Prof. Andrew Ng explains all concepts from a very fundamental level and even nervous students will feel encouraged by his insistence on "don't worry about it" for derivations you don't understand. The assignments have a lot of hand-holding but I needed that to focus on other more important concepts instead of debugging python code which can be learned in a different course. Overall, I have learned how to build a deep neural network using a building-block approach and gained confidence regarding this domain which I had previously taken to be mysterious and cryptic and perhaps for the elite only.

创建者 Somnath M

•May 17, 2020

I had always wanted, formulae on the research papers to make sense in real world applications. However, as a novice programmer I wasn't been able to put those formulas into code and had to always go through multiple links and videos to make it working which was really a bottleneck as I didn't knew where to start. This course is really comprehensive and well crafted to make one understand the very basics to build a Neural Network and use them any Deep Learning Requirements. If you have a intermediate Python understanding, than no other course can help you create your own Neural Net. Thank You!

创建者 Manuel A F C

•Jan 01, 2020

El primer curso de la especialización no solo te presenta el aprendizaje profundo de forma teórica sino que se ve reforzada con los ejercicios elaborados en el lenguaje python. Terminando con una construcción guiada de una red neuronal de 4 capas y entendiendo cada paso pues son planteados adecuadamente en funciones definidas con anterioridad. Recomiendo ver cada video a detalle y tomar apuntes, así como, practicar uno mismo implentando las funciones y decifrar que es lo que realiza cada línea de código desde un inicio para no perderse después (recomendación: lean los foros). Excelente curso.

创建者 sahil m

•Aug 20, 2018

Andrew sir introduces the idea of neural networks using a single neuron(logistic regression) and slowly adding complexity — more neurons and layers. By the end of the 4 weeks(course 1), we are introduced to all the core ideas required to build a dense neural network such as cost/loss functions, learning iteratively using gradient descent and vectorized parallel python(numpy) implementations.

Andrew patiently explains the requisite math and programming concepts in a carefully planned order and a well regulated pace suitable for learners who could be rusty in math/coding. I love this course.

创建者 Ye W

•Oct 28, 2017

This course serves as a great intro. I saw many comments complaining that the course is a bit too easy. As a stats PhD student, I admit that the technical details in this initial course is trivial, but I feel that I learned a lot of useful things, e.g., vectorization, intuition, etc. In fact, the entire concept of deep neural net is very straightforward, i.e., nothing but a generalized linear model (GLM) from a statistical prospective. I feel what is important is the intuition behind it and how to implement it efficiently in practice. This course covers both aspects in great details, love it!

创建者 Qiongxue S

•Dec 14, 2018

This course helps me to understand what is neural network and how would we use the NN and deep learning method to solve the practical problem. This is real science. For the content I have to say that this is the best AI course I have ever had. The related theory and mathematic equations are all clearly explained. Besides I learned a lot from every assignment. The point to build NN is make sure we understand the theory first then the programming part will not be hard. But before learning the course I think we need to have basic knowledge about python. Excellent course! Thank you so much.

创建者 Chris R

•Sep 09, 2017

I have already completed Andrew Ng's Stanfor Machine Learning course on Coursera, but the neural network coverage was limited. This course helped me understand the underlying principles of deep learning more completely and I'll be taking all five to earn the specialization. The pace of this course seemed perfect for me having some knowledge of Python, linear algebra, and calculus. This course also helped to refresh older memories and learn new things about Python libraries like numpy. This is an excellent course and has left me very excited about possible applications for deep learning.