Intro To Machine Learning Nanodegree Program Syllabus
Intro To Machine Learning Nanodegree Program Syllabus
Intro to Machine
Learning with PyTorch
Nanodegree Program Syllabus
Overview
Learn machine learning techniques such as data transformation and algorithms that can find patterns in data. Learners will
apply these machine learning algorithms to tasks of their own designs. By the end of the program, they’ll have a portfolio that
features their newly acquired data analysis skills.
Learning Objectives
• Use Python and SQL to access and analyze data from several different data sources.
• Build predictive models using a variety of unsupervised and supervised machine learning techniques.
• Optimize, tune, and improve algorithms according to specific metrics like accuracy and speed.
Prerequisites
Learners must have intermediate Python programming knowledge and basic understanding of probabilities and statistics.
Required Hardware/Software
Learners need access to a computer running a 64-bit operating system with at least 8GB of RAM, along with administrator
account permissions sufficient to install programs including Anaconda with Python 3.x and supporting packages.
*The length of this program is an estimation of total hours the average student may take to complete all required
coursework, including lecture and project time. If you spend about 5-10 hours per week working through the program, you
should finish within the time provided. Actual hours may vary.
Supervised Learning
Learn about supervised learning, a common class of methods for model construction.
Course Project
• Supervised learning
Lesson 2 • Learn the definition of a perceptron as a building block for neural networks,
and the perceptron algorithm for classification.
Perceptron Algorithms
• Learn Bayes’ rule, and apply it to predict cases of spam messages using the
Naive Bayes algorithm.
Lesson 4
• Train models using Bayesian learning.
Naive Bayes
• Complete an exercise that uses Bayesian learning for natural language
processing.
Course Project
Learners will try their hand at training a neural network to recognize objects in images and evaluate the
model’s performance compared to Detectocorp’s model.
Lesson 1
• Learn the foundations of deep learning and neural networks.
Introduction to Neural • Implement gradient descent and backpropagation in Python.
Networks
Lesson 2
Lesson 4
• Learn how to use PyTorch for building deep learning models.
Deep Learning with PyTorch
Course 3
Unsupervised Learning
Learn to implement unsupervised learning methods for different kinds of problem domains.
Course Project
• Data cleaning
• Unsupervised clustering
Hierarchical & Density-Based • Cluster data with DBSCAN, a clustering method that captures the insight that
Gaussian Mixture Models • Optimize Gaussian mixture models with and expectation maximization.
Luis Serrano
Machine Learning Engineer
Luis was formerly a machine learning engineer at Google. He holds a PhD in mathematics from the
University of Michigan, and a postdoctoral fellowship at the University of Quebec at Montreal.
Cezanne Camacho
Curriculum Lead
Cezanne is a machine learning educator with a master’s degree in electrical engineering from
Stanford University. As a former researcher in genomics and biomedical imaging, she’s applied
machine learning to medical diagnostic applications.
Dan leads Amazon AI’s Business Development efforts for machine learning services. Day to
day, he works with customers—from startups to enterprises—to ensure they are successful at
building and deploying models on Amazon SageMaker.
Mat Leonard
Instructor
Mat is a former physicist, research neuroscientist, and data scientist. He did his PhD and
postdoctoral fellowship at the University of California, Berkeley.
Jennifer has a PhD in computer science and a master’s in biostatistics; she was a professor at Florida
Polytechnic University. She previously worked at RTI International and United Therapeutics as a
statistician and computer scientist.
Sean Carrell
Research Mathematician
Josh Bernhard
Data Scientist
Josh has been sharing his passion for data for nearly a decade at all levels of university, and as Lead
Data Science Instructor at Galvanize. He’s used data science for work ranging from cancer research
to process automation.
• Project review cycle creates a feedback loop with multiple opportunities for
improvement—until the concept is mastered.
• Project reviewers leverage industry best practices and provide pro tips.
• Unlimited access to mentors means help arrives when it’s needed most.
• 2 hr or less average question response time assures that skills development stays on track.
Empower job-readiness.
• Access to a Github portfolio review that can give you an edge by highlighting your
strengths, and demonstrating your value to employers.*
• Get help optimizing your LinkedIn and establishing your personal brand so your profile
ranks higher in searches by recruiters and hiring managers.
Mentor Network
• Mentors work across more than 30 different industries and often complete a Nanodegree
program themselves.
04.05.23 | V2.0