Neural Networks and Deep Learning
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.
Week 1: Introduction to deep learning
Be able to explain the major trends driving the rise of deep learning, and understand where and how it is applied today.
- Quiz 1: Introduction to deep learning
Week 2: Neural Networks Basics
Learn to set up a machine learning problem with a neural network mindset. Learn to use vectorization to speed up your models.
- Quiz 2: Neural Network Basics
- Programming Assignment: Python Basics With Numpy
- Programming Assignment: Logistic Regression with a Neural Network mindset
Week 3: Shallow neural networks
Learn to build a neural network with one hidden layer, using forward propagation and backpropagation.
- Quiz 3: Shallow Neural Networks
- Programming Assignment: Planar Data Classification with Onehidden Layer
Week 4: Deep Neural Networks
Understand the key computations underlying deep learning, use them to build and train deep neural networks, and apply it to computer vision.
- Quiz 4: Key concepts on Deep Neural Networks
- Programming Assignment: Building your Deep Neural Network Step by Step
- Programming Assignment: Deep Neural Network Application