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:

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

By GAURI M

•

May 30, 2020

It is amazing how concepts can be made so clear that implementing them by hand seems so easy. Love how the instructions are commented in the programming assignment. It helps you complete the assignment easily, yet giving such an extreme feeling of fulfilment and accomplishment. :)

By Nektarios K

•

Jan 7, 2018

Really loved this course! I believe it is really important for anyone who completed the first one to enroll on this one as well as it goes over many important topics that are critical in implementing Neural Networks. And finally, it goes over Tensorflow which was really fun to do!

By Emilio D P

•

Sep 24, 2017

Fantastic course on Deep Learning. The concepts explained during the course are very useful, especially regularization (week 1) and optimization (week 2). The introduction to TensorFlow is great. This course has allowed me to read technical articles about DNN and understand them.

By Saurabh R

•

Sep 2, 2020

The discipline with which the code examples are put can make anybody learn Deep Learning with no prio Experience.I have thoroughly enjoyed each and every assignment and tutorials and I am amazed with the way Andrew NG has put the lectures. Kudos to the team behind this course !!

By Timothy G

•

Jul 15, 2019

This course was very helpful learn so additional information on hyperparameters which help me out at work. Where I was tuning my own and was able to get 88%. After taking this course and implementing what I learned into auto tune my hyperparameters my accuracy went up to 91.33%.

By tlinden

•

May 30, 2018

This lectures + programming examples are very good for a kick start and to understand key concepts. I'm a mathematician, diving into deep learning. I really appreciate this course. The programming examples are valuable even if my python knowledge is on a beginners level. Thanks!

By Dipanjan G

•

Feb 3, 2020

This again is an excellent insight on the hyper parameters and deep learning frameworks. The extreme prowess in the subject but at the same time a very lucid and relaxed style of teaching from Andrew helps quickly grasp these difficult concepts. Looking forward to much more!!!

By RAGHAV S

•

May 25, 2018

This is such a crucial course to build upon the fundamentals of Neural Networks.

Especially the intuitions that Andrew has provided really add to the arsenal, I'm so glad I took this course.

Looking forward to the other courses in this specialisation.

Thank you Andrew/Coursera :)

By Erik E

•

Oct 1, 2017

This is a great course!! In this course a lot of the previous concepts start to be refined and streamlined for efficient implementation. I feel like this course gave me a better handle on the concepts that have been building since my first Machine Learning course by Andrew Ng.

By Dishant g

•

Sep 28, 2019

Very well explained each and every concept only I had struggle in gradient checking and every other video and quizzes are great. I hope after doing these courses I will definitely get a good career start after my graduation.

Andrew Ng Sir is Greatest teacher I have found yet.

By Miguel P d L

•

Nov 26, 2017

Excellent course, even using intuitions Prof. Andrew Ng is able to communicate the very details of the different regularization approaches, as well how to do a good hyper-parameter search. Finally it introduces the TensorFlow framework with a very nice programming assignment.

By Xinghao Y

•

Aug 4, 2020

The most exciting part of this course is the exercise in the last week. The Python/Numpy code structure for a neural network learned in the previous course can be directly translated into the TensorFlow structure intuitively, which makes it easier to learn and to understand.

By Japesh M

•

Jun 10, 2020

The Deep Learning course is in great flow and can't get any better than this. I highly recommend deeplearning.ai specialization on Coursera for all the aspiring Deep Learning practitioners. Trust me you'll learn everything, right from the fundamentals to the advanced topics.

By Yang Z

•

Dec 15, 2019

This course gives learner a high level strategy in tuning hyperprameter. It teaches me not only the knowledge but also the intuition about the processes. It is also great to learn how to use Tensorflow framework in training models. Great job deeplearning.ai team and Andrew!!

By Kai-Peter M

•

Oct 28, 2019

Great course!!! The best online course I have ever taken! I enjoyed almost every day I participated in that course, really an educational treasure! It is so comprehensive and detailed at the same time. Due to the good presentation of the topics it was really understandable.

By Mayank A

•

Sep 26, 2020

Very conceptual learning related to deep learning. Really appreciate the mentor who is teaching from the depth and able to clear all the concepts related to course topics. Highly recommend to those who haven't gone through all the videos and programming assignments.Thanks!

By Saif M P

•

May 8, 2020

I have really learned a lot of things! It surely took 3 weeks to complete all the things, it was tough at some points, but if I didn't do this course, I might have some regrets that I didn't achieve all the knowledge. Thanks to Mr. Andrew, he is really a very good teacher.

By Mandar K

•

Jul 21, 2019

Wonderful course and material. Andrew has a great way of explaining the topics in the simplest way. Although I had some issue with understanding the optimizers, I learned a great deal. However, This course needs a revamp using Tensorflow 2.0 for the tutorials :) Thank you

By Amit G

•

Nov 6, 2017

there is a lot of materiel that is being discussed during the lectures, and all of it seems like it could be really relevant. I am missing a consolidated course deck - ie something like a deck of slides on all the important concepts that are being discussed, for reference.

By Kiet L

•

Aug 26, 2017

Another awesome course by Andrew. I wish he was my professor in my grad school. I hope Coursera publishes all the notebooks + data on public github so I can redo all the exercise again. Too much info to digest in short amount of time. I can't wait for RNN and CNN courses.

By Dan N M

•

Jan 5, 2021

Excellent course. A great way to understand the fundamentals. It's always good to understand what's under the hood as frameworks abstract away a lot of the hard work going on underneath. Also makes you aware of how to be better tune and understand hyperparameters etc.

By Syed M H J

•

Jan 8, 2019

Easily the best course on diving under the hood of how a Neural Network actually works and how to tune to the satisfaction of our results.

A no brainer for sure. The best part the exercises. You MUST do the exercises to understand thoroughly how the systems actually work.

By WAN L

•

Aug 1, 2018

I like this course, it details basic while popular technique we need to optimize neural networks. also the lectures on different optimization algorithms are very helpful for you to know details on how they run when we choose these algorithm in frameworks like tensorflow.

By Akash M

•

Jul 13, 2020

I found this course extremely helpful. It enabled me to develop a really good intuition about how deep learning models are made, and what are the small steps that go a long way in improving the overall performance of the system. I hope all of you find this helpful too.

By Arun G

•

Mar 22, 2020

Excellent course, giving a very good insight into how to approach building a deep neural network, the concepts of various parameters, tips on how to best achieve a good algorithm and a step by step walk through of the different algorithms, parameters and optimization.