What You Will Learn
In this section, you’ll learn about neural networks (also called deep learning algorithms) as well as decision trees. These are some of the most powerful and widely used machine learning algorithms, and you’ll implement them and get them to work yourself.This material includes practical advice on building machine learning systems - a unique aspect that will help you make systematic and better decisions about developing practical working applications.
Core Topics
Learn how neural networks work and how to carry out inference or prediction. If you download the parameters of a neural network that someone else trained and posted online, using that neural network to make predictions is called inference.
Discover how to train your own neural network. If you have a training set of labeled examples (X and Y), you’ll learn how to train the parameters of a neural network yourself.
Get practical advice for building machine learning systems. Learn tips that even highly-paid engineers don’t always consistently apply, helping you build systems efficiently and quickly.
Course Structure
The material is organized into four main sections:Neural Network Layers
Understand how neural network layers work and how data flows from one layer to another
TensorFlow Implementation
Learn to implement neural networks using TensorFlow, one of the leading deep learning frameworks
Vectorization
Master efficient implementations using matrix multiplication for scaling neural networks
Training Networks
Discover how to train neural networks using your own labeled datasets
What is Inference?
Inference refers to using a trained neural network to make predictions on new data. When you download pre-trained parameters from the internet and use them to classify images or make predictions, you’re performing inference.
Why This Matters
When building a practical machine learning system, you face many decisions:- Should you spend more time collecting data?
- Should you buy a much bigger GPU to build a larger neural network?
- Which architecture should you choose?
- How should you optimize training?
