Nanodegree Program

Machine Learning Nanodegree Program

Become a Machine Learning Engineer

In this program you will master Supervised, Unsupervised, Reinforcement, and Deep Learning fundamentals. You will also complete a capstone project in your chosen domain.

Start Nanodegree
Co-Created By
  • Kaggle
Student Rating
Timeline
6 months
Skill Level
advanced
BASE SALARY: Machine Learning Engineer
$71.2K TO $128K
Powered by
Paysa Logo

Equity and other salary components for machine-learning-engineer at Paysa

Enrollment

Learning with Udacity means getting you exactly where you want to be in your career.

Nanodegree STANDARD

Nanodegree Program

Our flagship Nanodegree programs represent career-track education at its most innovative. Every program is comprised of these core features:

  • Curriculum

    Master cutting-edge skills sought by leading companies

  • 1:1 Feedback

    Rigorous, timely project and code reviews

  • Portfolio & Credential

    Build an optimized portfolio, earn a recognized credential

  • Personalized Career Support

    Connect directly to exclusive hiring partners

Nanodegree Program Syllabus

project 1

Predicting Boston Housing Prices

In this project your task is to build an optimal machine learning model to estimate the best selling price for your client’s home in the Boston metropolitan area based on a statistical analysis of the historical data that is available to you.

project 2

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. Your goal will be to evaluate and optimize several different supervised learners to determine which algorithm will provide the highest donation yield while also reducing the total number of letters being sent to ask for donations.

project 3

Creating Customer Segments

Your task in this project is to use unsupervised learning techniques to see if any similarities exist between customers of a fictitious wholesale retailer, and how to best segment customers into distinct categories using various clustering techniques in order to help the retailer make more informed business decisions.

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.

project 5

Train a quadcopter how to fly

In this project, you will design an agent that can fly a quadcopter, and then train it using a reinforcement learning algorithm of your choice! Try to apply the techniques you have learnt in this module to find out what works best, but also feel free to come up with innovative ideas and test them.

project 6

Capstone Project

Once your Capstone Proposal is approved, you will leverage your newly-learned skills to solve the problem—as identified in your proposal—by applying machine learning algorithms and techniques.

Why Take This Course

In this program, you’ll master valuable machine learning skills that are in demand across countless industries. Investment levels in this space continue to rise, thousands of highly-valued startups have entered the field, and demand for machine learning talent shows no signs of leveling. Program graduates emerge uniquely prepared to excel in machine learning roles.

What do I get?
Job-ready project portfolioPersonalized feedback on projectsCoach-supported forumsCareer guidance (interview, resume, etc.)Access to course materials1:1 appointments with Udacity staff and mentorsVerified Nanodegree CredentialBest-in-class courses taught by expert instructors

What is a Nanodegree Program?

A Nanodegree program is an innovative curriculum path that is outcome-based and career-oriented. Every program has a clear end-goal, and the ideal path to get you there. Courses are built with industry leaders like Google, AT&T, and Facebook, and are taught by leading subject matter experts. Students benefit from personalized mentoring and project-review throughout, and have regular access to instructors and course managers through moderated forums.

Graduates earn an industry-recognized credential and benefit from extensive career support. The ultimate goal of a Nanodegree program is to teach the skills you need, for the career you want, so you can build the life you deserve.

Prerequisites and Requirements

Intermediate Python programming knowledge, of the sort gained through the Introduction to Programming Nanodegree, other introductory programming courses or programs, or additional real-world software development experience. Including:

  • Strings, numbers, and variables
  • Statements, operators, and expressions
  • Lists, tuples, and dictionaries
  • Conditions, loops
  • Procedures, objects, modules, and libraries
  • Troubleshooting and debugging
  • Research & documentation
  • Problem solving
  • Algorithms and data structures

Intermediate statistical knowledge, of the sort gained through any of Udacity’s introductory statistics courses. Including:

  • Populations, samples
  • Mean, median, mode
  • Standard error
  • Variation, standard deviations
  • Normal distribution
  • Precision and accuracy
  • Hypothesis testing
  • Confidence Interval, P-values, T-test, Statistical Significance

Intermediate calculus and linear algebra mastery, addressed in the Linear Algebra Refresher Course, including:

  • Derivatives
  • Integrals
  • Series expansions
  • Matrix operations through eigenvectors and eigenvalues

See the Technology Requirements for using Udacity.

Student Success Story

“I literally knew nothing about computer science... it gave me a really good foundational base in web development, and I'm excited to put that to use in the workplace.”

Nanodegree Graduate

Kelly Marchisio

Web Solutions Engineer, Google

Play Video
Our nanodegree graduates have been hired by industry leading companies
  • Cloudera
  • MongoDB
  • Facebook
  • Google

Program Leads

Arpan Chakraborty

Arpan Chakraborty

Instructor

Mat Leonard

Mat Leonard

Instructor

Luis Serrano

Luis Serrano

Curriculum Lead

Alexis Cook

Alexis Cook

Instructor

Jay Alammar

Jay Alammar

Instructor

Sebastian Thrun

Sebastian Thrun

Instructor

Ortal Arel

Ortal Arel

Instructor

Machine Learning Nanodegree Program

Become a Machine Learning Engineer