Prerequisites:
Deep Learning
Course
Learn how to apply deep learning to solve complex problems. Train and test your models in TensorFlow, including convolutional and recurrent neural networks.
Learn how to apply deep learning to solve complex problems. Train and test your models in TensorFlow, including convolutional and recurrent neural networks.
Subscription · Monthly
- Cancel Anytime
- Unlimited access to hundreds of top-rated courses
- Hands-on projects with expert feedback
- Personalized career coaching and interview prep
- Program Certificates
Last Updated March 8, 2022
Prerequisites:
No experience required
Course Lessons
Lesson 1
From Machine Learning to Deep Learning
Vincent Vanhoucke, Principal Scientist at Google Brain, introduces you to Deep Learning and Tensorflow, Google's Deep Learning Framework.
Lesson 2
Assignment: notMNIST
Vincent helps you through the different tasks you need to accomplish to complete Assignment 1: notMNIST.
Lesson 3
Deep Neural Networks
Vincent walks you through how to go from a simple Neural Network to a Deep Neural Network. You'll learn about why additional layers can help and how to prevent overfitting.
Lesson 4
Convolutional Neural Networks
Vincent explains the theory behind Convolutional Neural Networks and how they help us dramatically improve performance in image classification.
Lesson 5
Deep Models for Text and Sequences
Learn about word embeddings and recurrent neural networks, powerful architectures that can accurately handle text and sequences.
Lesson 6
Software and Tools
How to setup TensorFlow and fetch assignment starter code
Lesson 7
Build a Live Camera App
In this project, you will train a model that can decode sequences of digits from natural images, and create an app that prints the numbers it sees in real time. You may choose to implement your project as a simple Python script, a web app/service or an Android app.
Lesson 8
Ready to Go Deeper on Deep Learning?
Go beyond CNNs with our Deep Learning Nanodegree program. You’ll cover advanced topics (RNNs, GANs, and reinforcement learning) + get feedback on your projects from deep learning experts.
The Udacity Difference
Combine technology training for employees with industry experts, mentors, and projects, for critical thinking that pushes innovation. Our proven upskilling system goes after success—relentlessly.

Demonstrate proficiency with practical projects
Projects are based on real-world scenarios and challenges, allowing you to apply the skills you learn to practical situations, while giving you real hands-on experience.
Gain proven experience
Retain knowledge longer
Apply new skills immediately

Top-tier services to ensure learner success
Reviewers provide timely and constructive feedback on your project submissions, highlighting areas of improvement and offering practical tips to enhance your work.
Get help from subject matter experts
Learn industry best practices
Gain valuable insights and improve your skills
Subscription · Monthly
- Cancel Anytime
- Unlimited access to hundreds of top-rated courses
- Hands-on projects with expert feedback
- Personalized career coaching and interview prep
- Program Certificates