Study 10 hrs/week and complete in 6 mo.
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.
Get started learning Machine Learning through interactive content like quizzes, videos, and hands-on programs. Our learn-by-doing approach is the most effective way to learn Machine Learning skills.
Advance quickly and successfully through the curriculum with the support of expert reviewers whose detailed feedback will ensure you master all the right skills.
Get free access to Amazon Web Services - the same platform used by Machine Learning Engineers around the globe - to build and deploy your models.
Learn skills that will prepare you for jobs in machine learning and you’ll be ready to deliver immediate value to any organization. You will also work with experienced careers professionals on crafting your LinkedIn and Github profiles.
The Machine Learning Nanodegree program is designed to ensure your long-term success in the field. The skills you learn will prepare you for jobs in machine learning, and you’ll be ready to deliver immediate value to any organization. We will support you throughout your learning journey; from gaining valuable technical and career skills, to landing your dream job.Designed to prepare you for career success in machine learning.
Machine learning experts are in high demand. Create your professional portfolio with Udacity and open up a world of opportunities. Our hiring partners are eager to meet you.Create your portfolio and open up a world of opportunities.
Work with experienced careers professionals for tailored advice on how to improve your search and impress recruiters. Including feedback on your LinkedIn, GitHub, and professional brand.Work with career professionals to impress recruiters
40,000+ highly-skilled grads make up your new career community. Ready to collaborate, share referrals, or hire your own team? The Udacity Alumni Network is here for you!Connect with our global community to grow your career.
Arpan is a computer scientist with a PhD from North Carolina State University. He teaches at Georgia Tech (within the Masters in Computer Science program), and is a coauthor of the book Practical Graph Mining with R.
Mat is a former physicist, research neuroscientist, and data scientist. He did his PhD and Postdoctoral Fellowship at the University of California, Berkeley.
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.
Alexis is an applied mathematician with a Masters in computer science from Brown University and a Masters in applied mathematics from the University of Michigan. She was formerly a National Science Foundation Graduate Research Fellow.
Jay is a software engineer, the founder of Qaym (an Arabic-language review site), and the Investment Principal at the Riyad Taqnia Fund, a $120 million venture capital fund focused on high-technology startups.
As the founder and president of Udacity, Sebastian’s mission is to democratize education. He is also the founder of Google X, where he led projects including the Self-Driving Car, Google Glass and more.
Ortal Arel is a former computer engineering professor. She holds a PhD in Computer Engineering from the University of Tennessee. Her doctoral research work was in the area of applied cryptography.
It was an excellent start to learn ML. I enjoyed a lot.
Machine Learning Engineer Nanodegree program was an excellent experience for me.
There were parts of the program that were challenging. But all in all it was a very enjoyable and satisfying program and I feel it will help me further my career in machine learning.
Good in general. Just a little glitch that i faced last week : Non gpu environment for deep learning project was very flaky. I first intended to use non gpu mode to get started and handle the basics, without using gpu time for this basic part but the environment was so flaky that (connection drops, environment refresh, lost work) I had to switch to gpu, which costs you somewhat more money I guess:)
This is an interesting program. There are certain topics (tough to keep track of which ones exactly) that would be better understood if they are explained in more basic terms.
To make it even easier to learn, you can finance your Nanodegree through Affirm.
As low as $84 per month at 0% APR.
Pay your monthly bill using a bank transfer, check, or debit card.
Become a Machine Learning Engineer. Master skills by building models that solve real-world challenges.
Learn to deploy state-of-the-art deep learning and reinforcement learning algorithms, and build a job-ready portfolio of projects.
Machine learning is becoming a fundamental skill as software development is entering a new era. This Nanodegree program prepares you to join this exciting field by providing hands-on experience building models, a thriving community of students, and world-class support from expert mentors and code reviewers.
This Nanodegree program will prepare you for a variety of roles, including Data Scientist and Machine Learning Engineer jobs.
In this Nanodegree program, you’ll learn key skills that prepare you for roles within companies seeking engineers with machine learning experience. You’ll also be ready to introduce machine learning techniques to organizations not yet utilizing machine learning techniques. Data analysts looking to move into roles more focused on machine learning will benefit from this program as well, as will anyone ready to build real-world skills with our hand-on learning approach.
No. This Nanodegree program accepts all applicants regardless of experience and specific background.
You will need to be able to communicate fluently and professionally in written and spoken English. Prior to entering the Machine Learning Nanodegree program, you should also have the following: 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:
Intermediate statistical knowledge, of the sort gained through any of Udacity’s introductory statistics courses (listed in our FAQ at the bottom of this page). Including:
Intermediate calculus and linear algebra mastery, addressed in the Linear Algebra Refresher Course, including:
Looking to refresh your skills or prepare now? Please refer to the list of helpful resources below.
The Machine Learning Nanodegree program is comprised of two (2) Terms of three (3) months each. A Term has fixed start and end dates. To graduate, students must successfully complete a total of seven (7) projects across both terms, each of which affords you the opportunity to apply and demonstrate new skills that you learn in the lessons. Each project will be reviewed by the Udacity reviewer network. Feedback will be provided and if you do not pass the project, you will be asked to resubmit the project until it passes.
Please see the Udacity Nanodegree program FAQs found here for policies on enrollment in our programs.
We recommend having Anaconda installed with Python 3 as a minimum. Virtually any 64-bit operating with at least 8GB of RAM will be suitable.