Chevron Left
Back to Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization

Learner Reviews & Feedback for Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization by DeepLearning.AI

4.9
stars
62,825 ratings

About the Course

In the second course of the Deep Learning Specialization, you will open the deep learning black box to understand the processes that drive performance and generate good results systematically. By the end, you will learn the best practices to train and develop test sets and analyze bias/variance for building deep learning applications; be able to use standard neural network techniques such as initialization, L2 and dropout regularization, hyperparameter tuning, batch normalization, and gradient checking; implement and apply a variety of optimization algorithms, such as mini-batch gradient descent, Momentum, RMSprop and Adam, and check for their convergence; and implement a neural network in TensorFlow. 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....

Top reviews

XG

Oct 30, 2017

Thank you Andrew!! I know start to use Tensorflow, however, this tool is not well for a research goal. Maybe, pytorch could be considered in the future!! And let us know how to use pytorch in Windows.

JS

Apr 4, 2021

Fantastic course and although it guides you through the course (and may feel less challenging to some) it provides all the building blocks for you to latter apply them to your own interesting project.

Filter by:

351 - 375 of 7,216 Reviews for Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization

By Bill T

•

Feb 4, 2018

This builds on the basics from the first course with some important techniques (such as Xavier initialization, Adam optimization, and batchnorm) and ends with an introduction to implementing these in TensorFlow. Fast-moving but well taught with a good mix of theory and hands-on exercises.

By Yevhen D

•

Jun 24, 2020

Awesome course. Theory and practise in the right proportion. Programming assignments are useful, interesting and use modern technologies like Python or TensorFlow. Question quizzes are not too hard but help to repeated theory. Also, I liked interviews with great people from Deep Learning.

By Sari T

•

Jul 25, 2019

I am totally enlightened by this course. A lot of the concepts covered were completely new to me and very helpful in building a good performing neural network. The lectures were in depth and very well organized. The contents are not something you will come across in other tutorial sites.

By Bryan W

•

Jan 18, 2018

A great refresher to Andrew's original ML course at first, but also later is learning current deep learning current mindset at work. Great pace, great course, and great programming assignments. Makes me want to see the 3rd course for (i hope) more challenging programming assignments :) .

By harm l

•

Sep 3, 2017

Gave me a clear understanding on how to improve the calculus on a neural network. Computational software has advanced from programming in R of Python to software frameworks, hiding a lot of the math. Needs another study of the software frameworks though!

Thanks for the opportunity to join.

By Maryam

•

Jun 19, 2019

prof. Ng's teaching was so great. some tricky details taught that I never considered them before. when I read the textbook, it was easy to understand and repetitive. I've learned simple and clean implementation. in overall it was important, simple, understandable, time efficient course.

By Rahul K

•

Feb 28, 2018

A very well structured course on some of the most overlooked (but critical) elements in Deep Learning. Prof. Andrew Ng definitely makes everything seem easy; he breaks down even the most complex of optimization algorithms and explains it with sheer simplicity. Would definitely recommend!

By Pranaya M

•

Aug 6, 2018

Course has been designed so well that even a aspiring beginner can learn the concepts very well.

Every student who wants to begin their career in the field of Deep Learning must follow this course.

Especially the tensor flow concept is taught very well with the help of exercise tutorial.

By David J

•

Jan 7, 2018

Thank you Andrew and Team for this course. I must say the course has surprised me and I have myself surprised my level of learning. But all credit to the way course is laid out and the step by step method of progress along with strong conceptual explanation helps a lot. Thank you again

By Farhodbek S

•

Jan 10, 2021

This specialization course gave me a better understanding of hyperparameters and the process of tuning them. Learning new information will help me build my own project without unexpected results. Andrew Ng still gives better intuition. I really appreciate the materials in this course.

By Long N T

•

Oct 14, 2020

An excellent course by Andrew about how to improve deep learning models. I actually thought about something over-emphasized before taking the course, but after completing it I have changed my mind completely: THIS COURSE IS A MUST IF YOU SERIOUSLY WANT TO GET INTO DEEP LEARNING WORLD!

By Rahul V

•

Jun 1, 2020

Awesome Course! :)

Andrew is really the best instructor... He makes problems very easy to solve.

The content is fantastic...

The best part of this course is Optimization algorithms.

I loved every video and content with best explanation on hyperparameter tuning...

Adam optimization is best

By Lavkumar M

•

Apr 15, 2020

A great course, with deep understanding of all important hyperparameters and the related concepts important to tune the deep neural networks. Lectures are up to the mark and so are the programming assignments. Thanks a lot Andrew Ng and Coursera for making it possible for me to learn.

By Alejandro R V

•

Jan 2, 2018

As usual, another incredible course taught by a really good teacher. I strongly recommend it to anyone who wants to get a firm garsp about optimization algorithms and how they really work, apart from hyperparameter tunning and regularization methods for bias/variance. Thank Andrew Ng!

By Sanjay R B

•

Jun 16, 2019

Very helpful in building on the foundation in neural networks and deep learning with practical experience. The programming assignments are reinforce key concepts and are a great asset to keep after the class and apply in projects. Andrew is doing great work bringing AI to the masses!

By Dustin

•

May 4, 2019

Nice illustration of the tricks including Batch-Norm, Optimization as well as Dropout, etc. Sometimes the lack of the theory is sort of unstatisfying, but considering the difficulty of a comprehensive intro for all of the above, it has been good enough for beginners to catch up with.

By A S M A M

•

Jan 1, 2018

While the first course in the specialization is the perfect introduction to the realm of NN, this course is the place where I learned to implement a true Deep Network. It talks about various optimizations and parameters of the DL models. Bonus, it introduces the tensorflow framework.

By Ananth K

•

Oct 24, 2017

Great course! Very well laid out approach to tuning a deep neural network. FInal introduction to Tensorflow was useful, but I think a lot of information was compressed into a single video. Suggest spreading this a little more. The Tensorflow programming assignment was pretty good.

By Alberto B

•

Oct 7, 2017

Genial curso en el que aprender como optimizar tu red modificando una serie de parámetros y usando diferentes algoritmos. Ademas genial introducción a Tensorflow con el que avanzar en el montaje de redes de manera rápida. Recomendado totalmente tras realizar el curso anterior a este.

By Anurag A

•

Sep 10, 2017

This course is awesome. I never had this deep understanding of tuning hyperparameters, batch normalization and regularization before taking this course, though I went through several online material. The Tensorflow introduction and subsequent programming assignment is also excellent.

By The M G

•

Jan 10, 2020

The best course ever. I am highly impressed with the way Andrew Sir teaches and the depth of the topic, that he explains. You will never be left with a question unanswered. I am grateful to you sir, it made my life. Looking forward to complete the rest of the specialization courses.

By Taras M

•

Jul 26, 2018

It would be super cool if this course could be extended with pytorch just to compare with tensorflow. Usually courses are extended on udemy, for instance (not a marketing, just a comparison), even after all the materials are completed. It would be sand to have this course abandoned.

By Sreevishnu D

•

Oct 19, 2020

Second course of the specialization and I absolutely love the content and teaching methodology. As always got an elaborate and intuitive understanding of the topics with the best advise and practices on Improving Deep Neural Networks.

Thanks Andrew Ng, Deeplearning.ai and Coursera.

By Kalinchuk I A

•

May 7, 2020

Thank you, Andrew and the others, who helped him! The tests are very useful and lectures give enough theory to understand everything. The only think I would like to add is a quiz. Quizzes are very useful and can be used so as to make your brain repeat the what you heard in a video.

By M A

•

Mar 21, 2020

As a 2-3yrs experienced deep learning developer should say that this specialization is awesome specifically this course, it's really practical every day to get a better result just tune the parameters as you've learned in the course and boom that's it you get a better model. Thanks