0% found this document useful (0 votes)
47 views

Udacity Enterprise Syllabus Introduction To Machine Learning With TensorFlow nd230

Uploaded by

Akshita Amarpuri
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views

Udacity Enterprise Syllabus Introduction To Machine Learning With TensorFlow nd230

Uploaded by

Akshita Amarpuri
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

T HE S CHOOL OF A R T IFICI A L IN T ELLIGENCE

Intro to
Machine Learning
with Tensor Flow

NANODEGREE SYLLABUS
Overview

This Nanodegree is Built in Partnership With

The ultimate goal of the Intro to Machine


Learning with TensorFlow Nanodegree Program Information
program is to help learners acquire mastery
of machine learning techniques such as data TIME
transformation and algorithms that can find 3 months
patterns in data and apply machine learning Study 10 hours/week
algorithms to tasks of their own design.
LEVEL
A graduate of this program will be able to: Practitioner
• Use Python and SQL to access and analyze
PREREQUISITES
data from several different data sources.
Intermediate Python
programming knowledge,
• Build predictive models using a variety of
and basic understanding of
unsupervised and supervised machine
probabilities and statistics.
learning techniques.

• Perform feature engineering to improve the HARDWARE/SOF T WARE


performance of machine learning models. REQUIRED
A computer running a 64-
• Optimize, tune, and improve algorithms bit operating system with
according to specific metrics like accuracy at least 8GB of RAM, along
and speed. with administrator account
permissions sufficient to
• Compare the performances of learned
install programs including
models using suitable metrics.
Anaconda with Python 3.x
and supporting packages.
This program is comprised of 3 courses and
3 projects. Each project you build will be an
LEARN MORE ABOUT THIS
opportunity to demonstrate what you’ve
NANODEGREE
learned in the lessons. Your completed
Contact us at
projects will become part of a portfolio that will
enterpriseNDs@udacity.
showcase your mastery of machine learning
com.
techniques such as customer segmentation and
image classification.

2 THE SCHOOL OF ARTIFICIAL INTELLIGENCE


Our Classroom Experience

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.

CUSTOM STUDY PLANS


Mentors create a custom study plan tailored to
learners' needs. This plan keeps track of progress
toward learner goals.

PROGRESS TRACKER
Personalized milestone reminders help learners stay
on track and focused as they work to complete their
Nanodegree program.

Learn More at WWW.UDACITY.COM/ENTERPRISE INTRO TO MACHINE LEARNING WITH TENSOR FLOW 3


Learn with the Best

Cezanne Camacho Mat Leonard


CURRICULUM LEAD INSTRUCTOR
Cezanne is a machine learning educator with a Mat is a former physicist, research
Master’s in Electrical Engineering from Stanford neuroscientist, and data scientist. He
University. As a former researcher in genomics completed his PhD and Postdoctoral
and biomedical imaging, she’s applied machine Fellowship at the University of California,
learning to medical diagnostic applications. Berkeley.

Luis Serrano Dan Romuald Mbanga


INSTRUCTOR INSTRUCTOR
Luis was formerly a Machine Learning Engineer Dan leads Amazon AI’s Business Development
at Google. He holds a PhD in mathematics efforts for Machine Learning Services. Day to
from the University of Michigan, and a day, he works with customers—from startups
Postdoctoral Fellowship at the University of to enterprises—to ensure they are successful
Quebec at Montreal. at building and deploying models on Amazon
SageMaker.

Jennifer Staab Sean Carrell


INSTRUCTOR INSTRUCTOR
Jennifer has a PhD in Computer Science and a Sean Carrell is a former research
Masters in Biostatistics; she was a professor at mathematician specializing in Algebraic
Florida Polytechnic University. She previously Combinatorics. He completed his PhD and
worked at RTI International and United Postdoctoral Fellowship at the University of
Therapeutics as a statistician and computer Waterloo, Canada.
scientist.

4 THE SCHOOL OF ARTIFICIAL INTELLIGENCE


Josh Bernard Jay Alammar
DATA SCIENTIST AT NERD WALLET INSTRUCTOR
Josh has been sharing his passion for data for Jay has a degree in computer science, loves
nearly a decade at all levels at university, and visualizing machine learning concepts, and
as Lead Science Instructor at Galvanize. He’s is the Investment Principal at STV, a $500
utilized data science for work ranging from million venture capital fund focused on high-
cancer research to process automation. technology startups.

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.

Juan Delgado Michael Virgo


CONTENT DEVELOPER INSTRUCTOR
Juan is a computational physicist with a Michael is a Content Developer at Udacity, and is
Masters in Astronomy. He is finishing his PhD currently pursuing a Masters in CS. After beginning
in Biophysics. He previously worked at NASA his career in business, he utilized Udacity
developing space instruments and writing Nanodegree programs to build his technical skills,
software to analyze large amounts of scientific eventually becoming a Self-Driving Car Engineer at
data using machine learning techniques. Udacity before switching roles to work on content.

Learn More at WWW.UDACITY.COM/ENTERPRISE INTRO TO MACHINE LEARNING WITH TENSOR FLOW 5


Nanodegree Program Overview

Course 1: Supervised Learning


Learn about supervised learning, a common class of methods for model construction.

Project Find Donors for CharityML

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.

LESSON TITLE LEARNING OUTCOME

• Learn the difference between Regression and Classification.


REGRESSION • Train a Linear Regression model to predict values.
• Learn to predict states using Logistic Regression.

• Learn the definition of a perceptron as a building block for neural


PERCEPTRON ALGORITHMS
networks, and the perceptron algorithm for classification.

• Train Decision Trees to predict states.


DECISION TREES
• Use Entropy to build decision trees, recursively.

• 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.

• Learn to train a Support Vector Machines to separate data, linearly.


SUPPORT VECTOR
• Use Kernel Methods in order to train SVMs on data that is not linearly
MACHINES
separable.

6 THE SCHOOL OF ARTIFICIAL INTELLIGENCE


Nanodegree Program Overview

Course 1: Supervised Learning, cont.

LESSON TITLE LEARNING OUTCOME

• Build data visualizations for quantitative and categorical data.


ENSEMBLE OF LEARNERS • Create pie, bar, line, scatter, histogram, and boxplot charts.
• Build professional presentations.

• Learn about different metrics to measure model success.


EVALUATION METRICS • Calculate accuracy, precision, and recall to measure the performance
of your models.

• Train and test models with Scikit-learn.


TRAINING AND TUNING
• Choose the best model using evaluation techniques like cross-
MODELS
validation and grid search.

Learn More at WWW.UDACITY.COM/ENTERPRISE INTRO TO MACHINE LEARNING WITH TENSOR FLOW 7


Nanodegree Program Overview

Course 2: Neural Networks


Learn the foundations of neural network design and training in TensorFlow.

Project Create an Image Classifier

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.

LESSON TITLE LEARNING OUTCOME

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

• Learn several techniques to effectively train a neural network.


TRAINING NEURAL
• Prevent overfitting of training data and learn best practices for
NETWORKS
minimizing the error of a network.

DEEP LEARNING WITH


• Learn how to use TensorFlow for building deep learning models.
TENSORFLOW

8 THE SCHOOL OF ARTIFICIAL INTELLIGENCE


Nanodegree Program Overview

Course 3: Unsupervised Learning


Learn to implement unsupervised learning methods for different kinds of problem domains.

Project Create Customer Segments

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.

LESSON TITLE LEARNING OUTCOME

• Learn the basics of clustering data.


CLUSTERING
• Cluster data with the K-means algorithm.

HIERARCHICAL AND • Cluster data with Single Linkage Clustering.


DENSITY-BASED • Cluster data with DBSCAN, a clustering method that captures the
CLUSTERING insight that clusters are dense group of points.

GAUSSIAN MIXTURE • Cluster data with Gaussian Mixture Models.


MODELS • Optimize Gaussian Mixture Models with and Expectation Maximization.

DIMENSIONALITY • Reduce the dimensionality of the data using principal component


REDUCTION analysis and Independent Component Analysis.

Learn More at WWW.UDACITY.COM/ENTERPRISE INTRO TO MACHINE LEARNING WITH TENSOR FLOW 9


Our Nanodegree Programs Include:

Pre-Assessments Dashboard & Progress Reports


Our in-depth workforce assessments Our interactive dashboard (enterprise
identify your team’s current level of management console) allows administrators
knowledge in key areas. Results are used to to manage employee onboarding, track
generate custom learning paths designed course progress, perform bulk enrollments
to equip your workforce with the most and more.
applicable skill sets.

Industry Validation & Reviews Real World Hands-on Projects


Learners’ progress and subject knowledge Through a series of rigorous, real-world
is tested and validated by industry experts projects, your employees learn and
and leaders from our advisory board. These apply new techniques, analyze results,
in-depth reviews ensure your teams have and produce actionable insights. Project
achieved competency. portfolios demonstrate learners’ growing
proficiency and subject mastery.

10 THE SCHOOL OF ARTIFICIAL INTELLIGENCE


Our Review Process

Real-life Reviewers for Real-life Projects Vaibhav


Real-world projects are at the core of our Nanodegree programs UDACITY LEARNER
because hands-on learning is the best way to master a new skill.
Receiving relevant feedback from an industry expert is a critical part
of that learning process, and infinitely more useful than that from “I never felt overwhelmed while pursuing the
peers or automated grading systems. Udacity has a network of over Nanodegree program due to the valuable support
900 experienced project reviewers who provide personalized and of the reviewers, and now I am more confident in
timely feedback to help all learners succeed. converting my ideas to reality.”

now at

All learners benefit from: CODING VISIONS INFOTECH

Line-by-line feedback Industry tips and Advice on additional Unlimited submissions


for coding projects best practices resources to research and feedback loops

• Go through the lessons and work on the projects that follow


How it Works
• Get help from your technical mentor, if needed
Real-world projects are
• Submit your project work
integrated within the
classroom experience, • Receive personalized feedback from the reviewer
making for a seamless • If the submission is not satisfactory, resubmit your project
review process flow. • Continue submitting and receiving feedback from the reviewer
until you successfully complete your project

About our Project Reviewers


Our expert project reviewers are evaluated against the highest standards and graded based on learners’ progress.
Here’s how they measure up to ensure your success.

900+ 1.8M 3 4.85


/5
Expert Project Projects Reviewed Hours Average Average Reviewer
Reviewers Our reviewers have Turnaround Rating
Are hand-picked extensive experience You can resubmit your Our learners love the
to provide detailed in guiding learners project on the same quality of the feedback
feedback on your through their course day for additional they receive from our
project submissions. projects. feedback. experienced reviewers.

Learn More at WWW.UDACITY.COM/ENTERPRISE INTRO TO MACHINE LEARNING WITH TENSOR FLOW 11


Udacity © 2020

2440 W El Camino Real, #101


Mountain View, CA 94040, USA - HQ

For more information visit: www.udacity.com/enterprise


Udacity Enterprise Syllabus IML Tensor Flow 19Aug2020 ENT

You might also like