Machine Learning

Course Image
Out of 86,089 reviews
Go to course
or more from Coursera

Course Information

Platform iconPlatform: Coursera
Level iconDifficulty: All Levels
Time icon26-40h hours of content
Speed iconStarts Nov 26
Certificate iconCertificate: Certificate (q2)
Instructor Image
Andrew Ng

Related Courses

Machine Learning
by Coursera | $43/mo.

This is a fantastic course that functions as an introduction to machine learning. Machine learning is at the core of the new trends we see these days in self-driving cars, image recognition, web search, and more. Besides the theoretical background of machine learning, the student will learn how to implement these techniques in practice.

Deep Learning Specialization
by Coursera | $43/mo.

If you want to break into AI, this Specialization will help you do so. Deep Learning is one of the most highly sought after skills in tech. We will help you become good at Deep Learning. In five courses, you will learn the foundations of Deep Learning, understand how to build neural networks, and learn how to lead successful machine learning projec...

Deep Learning
by Udacity | $999

Probably the highest acclaimed course on the internet in regards to Deep Learning. Deep learning is the driver of most machine learning and AI implementations that we see happening in the world. A student that enrolls in this course will build and apply their own neural networks to tackle challenges put forth by the course creators. For anybody that wants to step into the world of AI, this is a great starting point.

Data Scientist
by Udacity | $999

Students will be working on machine learning models, data pipelines, recommendation systems, and deploy solutions to the cloud. You will be working on actual, real-world projects that are created by industry experts. After finishing this course, you will be one of the few data scientists that are in high demand.

Structuring Machine Learning Projects
by Coursera | $43/mo.

Every technical worker that want to master AI and guide a team through a project will love this 2-week course. You will be able to practice through real examples and learn to diagnose errors in a machine learning system, prioritize errors, understand how ML works and how to transfer your knowledge. Basic machine learning knowledge is needed since this is the 3rd part of the Deep Learning Specialization.

Machine Learning

This course is created or produced by Stanford University via Coursera

Description of the course

Machine learning is the science of getting computers to act without being explicitly programmed. In the past decade, machine learning has given us self-driving cars, practical speech recognition, effective web search, and a vastly improved understanding of the human genome. Machine learning is so pervasive today that you probably use it dozens of times a day without knowing it. Many researchers also think it is the best way to make progress towards human-level AI. In this class, you will learn about the most effective machine learning techniques, and gain practice implementing them and getting them to work for yourself. More importantly, you'll learn about not only the theoretical underpinnings of learning, but also gain the practical know-how needed to quickly and powerfully apply these techniques to new problems. Finally, you'll learn about some of Silicon Valley's best practices in innovation as it pertains to machine learning and AI. This course provides a broad introduction to machine learning, datamining, and statistical pattern recognition. Topics include: (i) Supervised learning (parametric/non-parametric algorithms, support vector machines, kernels, neural networks). (ii) Unsupervised learning (clustering, dimensionality reduction, recommender systems, deep learning). (iii) Best practices in machine learning (bias/variance theory; innovation process in machine learning and AI). The course will also draw from numerous case studies and applications, so that you'll also learn how to apply learning algorithms to building smart robots (perception, control), text understanding (web search, anti-spam), computer vision, medical informatics, audio, database mining, and other areas.

Syllabus of "Machine Learning"


Welcome to Machine Learning! In this module, we introduce the core idea of teaching a computer to learn concepts using data?without being explicitly programmed. The Course Wiki is under construction. Please visit the resources tab for the most complete and up-to-date information.

Linear Regression with One Variable

Linear regression predicts a real-valued output based on an input value. We discuss the application of linear regression to housing price prediction, present the notion of a cost function, and introduce the gradient descent method for learning.

Linear Algebra Review

This optional module provides a refresher on linear algebra concepts. Basic understanding of linear algebra is necessary for the rest of the course, especially as we begin to cover models with multiple variables.

Linear Regression with Multiple Variables

What if your input has more than one value? In this module, we show how linear regression can be extended to accommodate multiple input features. We also discuss best practices for implementing linear regression.

Octave/Matlab Tutorial

This course includes programming assignments designed to help you understand how to implement the learning algorithms in practice. To complete the programming assignments, you will need to use Octave or MATLAB. This module introduces Octave/Matlab and shows you how to submit an assignment.

Logistic Regression

Logistic regression is a method for classifying data into discrete outcomes. For example, we might use logistic regression to classify an email as spam or not spam. In this module, we introduce the notion of classification, the cost function for logistic regression, and the application of logistic regression to multi-class classification.


Machine learning models need to generalize well to new examples that the model has not seen in practice. In this module, we introduce regularization, which helps prevent models from overfitting the training data.

Neural Networks: Representation

Neural networks is a model inspired by how the brain works. It is widely used today in many applications: when your phone interprets and understand your voice commands, it is likely that a neural network is helping to understand your speech; when you cash a check, the machines that automatically read the digits also use neural networks.

Neural Networks: Learning

In this module, we introduce the backpropagation algorithm that is used to help learn parameters for a neural network. At the end of this module, you will be implementing your own neural network for digit recognition.

Go to course
Back to search results