Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization

If you want to break into AI, this Specialization will help you do so. Deep Learning is one of the most highly sought after skills in tech. We will help you become good at Deep Learning.In five courses, you will learn the foundations of Deep Learning, understand how to build neural networks, and learn how to lead successful machine learning projects. You will learn about Convolutional networks, RNNs, LSTM, Adam, Dropout, BatchNorm, Xavier/He initialization, and more. You will work on case studies from healthcare, autonomous driving, sign language reading, music generation, and natural language

Created by: Andrew Ng

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 100 / 100

icon
Course Description

This course will teach you the "magic" of getting deep learning to work well. Rather than the deep learning process being a black box, you will understand what drives performance, and be able to more systematically get good results. You will also learn TensorFlow. After 3 weeks, you will: - Understand industry best-practices for building deep learning applications. - Be able to effectively use the common neural network "tricks", including initialization, L2 and dropout regularization, Batch normalization, gradient checking, - Be able to implement and apply a variety of optimization algorithms, such as mini-batch gradient descent, Momentum, RMSprop and Adam, and check for their convergence. - Understand new best-practices for the deep learning era of how to set up train/dev/test sets and analyze bias/variance- Be able to implement a neural network in TensorFlow. This is the second course of the Deep Learning Specialization.

icon
Instructor Details

placeholder

Andrew Ng is Co-founder of Coursera, an and Adjunct Professor of Computer Science at Stanford University. His machine learning course is the MOOC that had led to the founding of Coursera! In 2011, he led the development of Stanford University's main MOOC (Massive Open Online Courses) platform and also taught an online Machine Learning class to over 100,000 students, thus helping launch the MOOC movement and also leading to the founding of Coursera.Ng also works on machine learning, with an emphasis on deep learning. He had founded and led the "Google Brain" project, which developed massive-scale deep learning algorithms. This resulted in the famous "Google cat" result, in which a massive neural network with 1 billion parameters learned from unlabeled YouTube videos to detect cats. Until recently, he led Baidu's ~1300 person AI Group, which developed technologies in deep learning, speech, computer vision, NLP, and other areas.

icon
More courses by Andrew Ng

Machine Learning by Stanford

Free

Neural Networks and Deep Learning

Free

Sequence Models

Free

Convolutional Neural Networks

Free

AI For Everyone

Free

icon
More artificial intelligence courses

Convolutional Neural Networks

Free

AI For Everyone

Free

A Crash Course in Data Science

Free

Sequence Models

Free

Open Source tools for Data Science

Free

icon
Reviews

5.0

526 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Regi M on 3-Feb-19

Exceptional course: complete overwiew of basic concepts of Neural Network + good introduction to Tensorflow

By Zoran H on 21-Jul-18

Very useful follow up to the first course in this specialization. Learned all the details of how to tune and optimize a deep neural network, as well as nice introduction to Tensorflow. Some typos in the comments of the final assignments but they were easy to spot. This time Jupiter notebooks worked better that during the time I was working on the previous course with less or no resets required.

By Diyi L on 19-Jul-18

useful, clear and exercises were not frustrating

By Dong C on 20-Jul-18

Very informative, I liked the explanations as to how to approach fine-tuning your neural networks

By Vasanth B on 18-Jul-18

Andrew Ng is my favorite teacher

By Roy G C on 10-Jul-18

Very nice course that provide enough information for learning start handle their optimization process and implement in their own work.

By Fan Y on 13-Jul-18

Great intro into Deep Learning! Thanks!

By Zoran H on 13-Jul-18

It has copious details that helps me a lot.

By Gregory B on 14-Jul-18

very instructive material

By Rohan P on 16-Jul-18

Very well explained and detailed. The less positive aspect is that I think the programming assignements are a bit too easy. But for the rest it's perfect, it's always interesting and clear. Thank you for the high quality content !

By Yuri A P on 13-Jan-19

Well balanced syllabus. covering the intuitive part as well as the procedure of implementation.

By Shyam B on 13-Jan-19

The focus on building "intuitions" behind the math has been a refreshing approach to learning material like this. Thank you!