Professional Documents
Culture Documents
Machine Learning Nanodegree
Syllabus
Artificial Neural Networks, TensorFlow, and Machine Learning
Algorithms
TRAINING AND TESTING ➔ Load data with Pandas, then train and test models with
MODELS Scikit-learn.
EVALUATION METRICS ➔ Learn about metrics such as accuracy, precision, and recall used
to measure the performance of your models.
EVALUATION AND ➔ Choose the best model using cross-validation and grid search.
VALIDATION
Supervised Learning
➔ Random forests
NAIVE BAYES ➔ Learn the Bayes rule, and how to apply it to predicting data
using the Naive Bayes algorithm
➔ Train models using Bayesian Learning
➔ Use Bayesian Inference to create Bayesian Networks of several
variables
➔ Bayes NLP Mini-Project
Unsupervised Learning
Project 4: Dog Breed Classifier
In this project, you will learn how to build a pipeline that can be used within a web or mobile app to process
real-world, user-supplied images. Given an image of a dog, your algorithm will identify an estimate of the
canine’s breed. If supplied an image of a human, the code will identify the resembling dog breed. Along with
exploring state-of-the-art CNN models for classification, you will make important design decisions about the
user experience for your app. Our goal is that by completing this lab, you understand the challenges
involved in piecing together a series of models designed to perform various tasks in a data processing
pipeline. Each model has its strengths and weaknesses, and engineering a real-world application often
involves solving many problems without a perfect answer. Your imperfect solution will nonetheless create a
fun user experience!
MACHINE LEARNING TO ➔ The basics of deep learning, including softmax, one-hot
DEEP LEARNING encoding, and cross entropy.
➔ Basic linear classification models such as Logistic Regression,
and their associated error function.
THE RL FRAMEWORK: THE ➔ Learn how to define Markov Decision Processes to solve
PROBLEM real-world problems.
MONTE CARLO METHODS ➔ Implement classic Monte Carlo prediction and control methods.
➔ Learn about greedy and epsilon-greedy policies.
➔ Explore solutions to the Exploration-Exploitation Dilemma.
POLICY GRADIENTS ➔ Policy-based methods try to directly optimize for the optimal
policy. Learn how they work, and why they are important,
especially for domains with continuous action spaces.