You are on page 1of 5

6/29/23, 8:15 PM Machine Learning Course | Stanford Online

mystanfordconnection

SEARCH MENU

Home » Courses » Machine Learning

Machine Learning
XCS229
Stanford School of Engineering

FEEDBACK
ENROLL NOW

Format Online, instructor-paced

Time to complete 10-15 hours per week

Tuition $1,750.00

Schedule Sep 25 - Dec 3, 2023

https://online.stanford.edu/courses/xcs229-machine-learning?utm_source=coursera&utm_medium=email&utm_campaign=SPR23&utm_term=AI 1/5
6/29/23, 8:15 PM Machine Learning Course | Stanford Online

Units 10 CEU(s)

Course access Course materials are available for 90 days after the course ends.

Credentials Certificate of Achievement

Programs Artificial Intelligence Professional Program

Notes
Course Materials 
Course materials will be available through your mystanfordconnection account on the first
day of the course at noon Pacific Time. A course syllabus and invitation to an optional
Orientation Webinar will be sent 10-14 days prior to the course start.

Assignments
To successfully complete the course, you will need to complete the required assignments
and receive a score of 70% or higher for the course.

In this era of big data, there is an increasing need for algorithms that can analyze and identify
patterns and connections in that data. Machine learning enables us to create systems that
improve automatically with experience. Machine learning is used in countless real-world
applications including robotic control, data mining, bioinformatics, and medical diagnostics.

This course provides a broad introduction to machine learning and statistical pattern
recognition. You will get a deeper understanding of machine learning algorithms as you learn
to build them from scratch. You will gain the theoretical and practical skills you need to apply
machine learning to real-world problems.

Understand, design and implement foundational supervised machine learning


algorithms, such as linear and logistic regression, batch/stochastic gradient descent,
generalized linear models, generative learning algorithms, kernel methods and support
vector machines.
Solve for unclassified or unlabeled data with unsupervised machine learning algorithms.
Build your own k-Means clustering, expectation maximization algorithm. Perform
principle and independent component analysis to better understand your data.
Grasp foundational aspects of deep learning algorithms and neural networks.

https://online.stanford.edu/courses/xcs229-machine-learning?utm_source=coursera&utm_medium=email&utm_campaign=SPR23&utm_term=AI 2/5
6/29/23, 8:15 PM Machine Learning Course | Stanford Online

Become more efficient in developing and debugging your machine learning algorithms
with bias-variance, regularization and error analysis.

CORE COMPETENCIES

Deep Learning Generative Learning Algorithms Kernels

Learning Theory Principal and Independent Component Analysis

Supervised Learning Support Vector Machines Unsupervised Learning

WHAT YOU NEED TO GET STARTED

Prior to enrolling in your first course in the AI Professional Program, you must complete a
short application (15 min) to demonstrate:

Proficiency in Python: Coding assignments will be in Python. Some assignments will


require familiarity with basic Linux command line workflows.
College Calculus and Linear Algebra: You should be comfortable taking (multivariable)
derivatives and understand matrix/vector notation and operations.
Probability Theory: You should be familiar with basic probability distributions
(Continuous, Gaussian, Bernoulli, etc.) and be able to define concepts for both
continuous and discrete random variables: Expectation, independence, probability
distribution functions, and cumulative distribution functions.

FLEXIBLE ENROLLMENT OPTIONS

Individual Enrollments Small Groups and Teams


$1,750 Special Pricing

This course is online and the pace is set by Enroll as a group and learn together. By
the instructor. You will be part of a group participating together, your group will

https://online.stanford.edu/courses/xcs229-machine-learning?utm_source=coursera&utm_medium=email&utm_campaign=SPR23&utm_term=AI 3/5
6/29/23, 8:15 PM Machine Learning Course | Stanford Online

of learners going through the course develop a shared knowledge, language,


together. You will have scheduled and mindset to tackle challenges ahead.
assignments to apply what you've learned We can advise you on the best options to
and will receive direct feedback from meet your organization’s training and
course facilitators. development goals.

ENROLL NOW CONTACT US

TEACHING TEAM

Tengyu Ma Christopher Re

NEED HELP?

Contact Us

YOU MAY ALSO LIKE

Machine Learning with Graphs


CS224W

Stanford School of Engineering


https://online.stanford.edu/courses/xcs229-machine-learning?utm_source=coursera&utm_medium=email&utm_campaign=SPR23&utm_term=AI 4/5
6/29/23, 8:15 PM Machine Learning Course | Stanford Online

WINTER 2022-23: Online, instructor-led -


Enrollment Closed

Stanford Center for Professional Development Site Search

   

Stanford Home Maps & Directions Search Stanford


Emergency Info
Terms of Use Privacy Copyright Trademarks Non-Discrimination
Accessibility

© Stanford University. Stanford, California 94305.

https://online.stanford.edu/courses/xcs229-machine-learning?utm_source=coursera&utm_medium=email&utm_campaign=SPR23&utm_term=AI 5/5

You might also like