Deep Learning Nanodegree Syllabus 8-15
Deep Learning Nanodegree Syllabus 8-15
Deep Learning Nanodegree Syllabus 8-15
Deep Learning
The program is comprised of 5 courses and 5 projects. Each project you build will be an opportunity to
prove your skills and demonstrate what you’ve learned in your lessons.
I N CO L L A B O R AT I O N W I T H
Deep Learning | 2
Need Help? Speak with an Advisor: www.udacity.com/advisor
Course 1: Neural Networks
Learn neural networks basics, and build your first network with Python and NumPy. Use the modern deep
learning framework PyTorch to build multi-layer neural networks, and analyze real data.
Learn neural networks basics, and build your first network with
Course Project Python and NumPy. You’ll define and train a multi-layer neural
Predicting Bike-Sharing network, and use it to analyze real data. In this project, you
will build and train neural networks from scratch to predict the
Patterns
number of bike-share users on a given day.
LEARNING OUTCOMES
Deep Learning WIth • Learn how to use PyTorch for building and testing deep
LESSON FIVE
Pytorch learning models
Deep Learning | 3
Need Help? Speak with an Advisor: www.udacity.com/advisor
Course 2: Convolutional Neural Networks
Learn how to build convolutional networks and use them to classify images (faces, melanomas, etc.) based
on patterns and objects that appear in them. Use these networks to learn data compression and image
denoising.
In this project, you will apply the skills you have acquired in the
course to build a landmark classifier. Photo-sharing services
or photo-storage services may use landmark classification to
automatically tag photos with relevant hashtags or location
markers. This type of functionality could be especially important
Course Project when photo location metadata is not available, which could
Landmark Classification happen when a photo is taken without metadata (e.g., phone was
on airplane mode, camera was old and without GPS) or if a photo
& Tagging for Social
has had its metadata scrubbed. In the project, you will go through
Media a machine learning design process end-to-end: performing data
preprocessing and augmentation, designing your own CNN from
scratch, and training and saving your best CNN model. You will also
use transfer learning and compare your transfer-learned model
with your from-scratch CNN.
LEARNING OUTCOMES
Deep Learning | 4
Need Help? Speak with an Advisor: www.udacity.com/advisor
• In this lesson, you’ll learn how to find good initial weights
for a neural network. Having good initial weights often
LESSON FOUR Weight Initialization
allows a neural network to arrive at an optimal solution,
faster than without initialization.
Deep Learning | 5
Need Help? Speak with an Advisor: www.udacity.com/advisor
Course 3: Recurrent Neural Networks
Build your own recurrent networks and long short-term memory networks with PyTorch; perform sentiment
analysis and use recurrent networks to generate new text from TV scripts.
In this project, you will build your own Recurrent Networks and
Long Short-Term Memory Networks with PyTorch. You’ll perform
Course Project
sentiment analysis and generate new text, and use recurrent
Generate TV Scripts networks to generate new text that resembles a training set of TV
scripts.
LEARNING OUTCOMES
Deep Learning | 6
Need Help? Speak with an Advisor: www.udacity.com/advisor
Course 4: Generative Adversarial Networks
Learn to understand and implement a Deep Convolutional GAN (generative adversarial network) to
generate realistic images, with Ian Goodfellow, the inventor of GANs, and Jun-Yan Zhu, the creator of
CycleGANs.
LEARNING OUTCOMES
Deep Learning | 7
Need Help? Speak with an Advisor: www.udacity.com/advisor
Course 5: Updating a Model
In this project, you will train and deploy your own PyTorch sentiment analysis model using Amazon
SageMaker on AWS. This model will be trained to do sentiment analysis on movie reviews (positive or
negative reviews). You’ll build the model, deploy it, and create a gateway for accessing this model from a
website.
In this project, you will train and deploy your own PyTorch
Course Project sentiment analysis model using Amazon SageMaker on AWS. This
Deploying a Sentiment model will be trained to do sentiment analysis on movie reviews
Analysis Model (positive or negative reviews). You’ll build the model, deploy it, and
create a gateway for accessing this model from a website.
LEARNING OUTCOMES
• In this lesson, you’ll train and deploy your own PyTorch model.
Custom Models & Then, see how to define a gateway using SageMaker to allow for
LESSON THREE
Web Hosting outside-access to your model. See how your model responds to
user input.
Deep Learning | 8
Need Help? Speak with an Advisor: www.udacity.com/advisor
Our Classroom Experience
REAL-WORLD PROJECTS
Build your skills through industry-relevant projects. Get
personalized feedback from our network of 900+ project
reviewers. Our simple interface makes it easy to submit
your projects as often as you need and receive unlimited
feedback on your work.
KNOWLEDGE
Find answers to your questions with Knowledge, our
proprietary wiki. Search questions asked by other students,
connect with technical mentors, and discover in real-time
how to solve the challenges that you encounter.
STUDENT HUB
Leverage the power of community through a simple, yet
powerful chat interface built within the classroom. Use
Student Hub to connect with fellow students in your
program as you support and learn from each other.
WORKSPACES
See your code in action. Check the output and quality of
your code by running them on workspaces that are a part
of our classroom.
QUIZZES
Check your understanding of concepts learned in the
program by answering simple and auto-graded quizzes.
Easily go back to the lessons to brush up on concepts
anytime you get an answer wrong.
PROGRESS TRACKER
Stay on track to complete your Nanodegree program with
useful milestone reminders.
Deep Learning | 9
Need Help? Speak with an Advisor: www.udacity.com/advisor
Learn with the Best
Deep Learning | 10
Need Help? Speak with an Advisor: www.udacity.com/advisor
Learn with the Best
Deep Learning | 11
Need Help? Speak with an Advisor: www.udacity.com/advisor
Learn with the Best
Daniel Jiang
I N S T R U C TO R
Deep Learning | 12
Need Help? Speak with an Advisor: www.udacity.com/advisor
All Our Nanodegree Programs Include:
C AREER SUPPORT
• Resume support
• Github portfolio review
• LinkedIn profile optimization
Deep Learning | 13
Need Help? Speak with an Advisor: www.udacity.com/advisor
Frequently Asked Questions
PROGR AM OVERVIE W
Deep Learning | 14
Need Help? Speak with an Advisor: www.udacity.com/advisor
FAQs Continued
TUITION AND TERM OF PROGR AM
Each project will be reviewed by the Udacity reviewer network. Feedback will be
provided and if you do not pass the project, you will be asked to resubmit the
project until it passes.
Deep Learning | 15
Need Help? Speak with an Advisor: www.udacity.com/advisor