Udacity Enterprise Syllabus Introduction To Machine Learning With TensorFlow nd230
Udacity Enterprise Syllabus Introduction To Machine Learning With TensorFlow nd230
Intro to
Machine Learning
with Tensor Flow
NANODEGREE SYLLABUS
Overview
REAL-WORLD PROJECTS
Learners build new skills through industry-relevant
projects and receive personalized feedback from our
network of 900+ project reviewers. Our simple user
interface makes it easy to submit projects as often as
needed and receive unlimited feedback.
KNOWLEDGE
Answers to most questions can be found with
Knowledge, our proprietary wiki. Learners can search
questions asked by others and discover in real-time
how to solve challenges.
LEARNER HUB
Learners leverage the power of community through
a simple, yet powerful chat interface built within the
classroom. Learner Hub connects learners with their
technical mentor and fellow learners.
WORKSPACES
Learners can check the output and quality of their
code by testing it on interactive workspaces that are
integrated into the classroom.
QUIZZES
Understanding concepts learned during lessons is
made simple with auto-graded quizzes. Learners can
easily go back and brush up on concepts at anytime
during the course.
PROGRESS TRACKER
Personalized milestone reminders help learners stay
on track and focused as they work to complete their
Nanodegree program.
Andrew Paster
INSTRUCTOR
Andrew has an engineering degree from Yale,
and has used his data science skills to build a
jewelry business from the ground up. He has
additionally created courses for Udacity’s Self-
Driving Car Engineer Nanodegree program.
CharityML is a fictitious charity organization located in the heart of Silicon Valley that was established to
provide financial support for people eager to learn machine learning. To expand their potential donor base,
CharityML has decided to send letters to residents of California, but to only those most likely to donate to
the charity. Your goal will be to evaluate and optimize several different supervised learning algorithms to
determine which algorithm will provide the highest donation yield while under some marketing constraints.
• Learn Bayes’ rule, and apply it to predict cases of spam messages using
the Naive Bayes algorithm.
NAIVE BAYES • Train models using Bayesian Learning.
• Complete an exercise that uses Bayesian Learning for natural language
processing.
Implementing an image classification application using a deep neural network. This application will train a deep
learning model on a dataset of images. It will then use the trained model to classify new images. You will develop
your code in a Jupyter notebook to ensure your implementation works well. Key skills demonstrated include
TensorFlow and neural networks, and model validation and evaluation.
INTRODUCTION TO NEURAL • Learn the foundations of deep learning and neural networks.
NETWORKS • Implement gradient descent and backpropagation in Python.
IMPLEMENTING GRADIENT
• Implement gradient descent using NumPy matrix multiplication.
DESCENT
Apply unsupervised learning techniques on product spending data collected for customers of a wholesale
distributor in Lisbon, Portugal to identify customer segments hidden in the data. You will first explore and
pre-process the data by scaling each product category and then identifying (and removing) unwanted outliers.
With the cleaned customer spending data, you will apply PCA transformations to the data and implement
clustering algorithms to segment the transformed customer data. Finally, you will compare the segmentation
found with an additional labeling and consider ways this information could assist the wholesale distributor
with future service changes. Key skills demonstrated include data cleaning, dimensionality reduction with PCA,
and unsupervised clustering.
now at