Neural Networks for Machine Learning (Coursera)

Offered by University of Toronto,
Neural Networks for Machine Learning (Coursera)

Learn about artificial neural networks and how they're being used for machine learning, as applied to speech and object recognition, image segmentation, modeling language and human motion, etc. We'll emphasize both the basic algorithms and the practical tricks needed to get them to work well.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

This course contains the same content presented on Coursera beginning in 2013. It is not a continuation or update of the original course. It has been adapted for the new platform.
Please be advised that the course is suited for an intermediate level learner - comfortable with calculus and with experience programming (Python).

Syllabus

WEEK 1
Introduction
Introduction to the course - machine learning and neural nets
Graded: Lecture 1 Quiz

WEEK 2
The Perceptron learning procedure
An overview of the main types of neural network architecture
Graded: Lecture 2 Quiz

WEEK 3
The backpropagation learning proccedure
Learning the weights of a linear neuron
Graded: Lecture 3 Quiz
Graded: Programming Assignment 1: The perceptron learning algorithm.

WEEK 4
Learning feature vectors for words
Learning to predict the next word
Graded: Lecture 4 Quiz

WEEK 5
Object recognition with neural nets
In this module we look at why object recognition is difficult.
Graded: Lecture 5 Quiz
Graded: Programming Assignment 2: Learning Word Representations.

WEEK 6
Optimization: How to make the learning go faster
We delve into mini-batch gradient descent as well as discuss adaptive learning rates.
Graded: Lecture 6 Quiz

WEEK 7
Recurrent neural networks
This module explores training recurrent neural networks
Graded: Lecture 7 Quiz

WEEK 8
More recurrent neural networks
We continue our look at recurrent neural networks
Graded: Lecture 8 Quiz

WEEK 9
Ways to make neural networks generalize better
We discuss strategies to make neural networks generalize better
Graded: Lecture 9 Quiz
Graded: Programming assignment 3: Optimization and generalization

WEEK 10
Combining multiple neural networks to improve generalization
This module we look at why it helps to combine multiple neural networks to improve generalization
Graded: Lecture 10 Quiz

WEEK 11
Hopfield nets and Boltzmann machines
Graded: Lecture 11 Quiz

WEEK 12
Restricted Boltzmann machines (RBMs)
This module deals with Boltzmann machine learning
Graded: Lecture 12 Quiz

WEEK 13
Stacking RBMs to make Deep Belief Nets
Graded: Programming Assignment 4: Restricted Boltzmann Machines
Graded: Lecture 13 Quiz

WEEK 14
Deep neural nets with generative pre-training
Graded: Lecture 14 Quiz

WEEK 15
Modeling hierarchical structure with neural nets
Graded: Lecture 15 Quiz
Graded: Final Exam

WEEK 16
Recent applications of deep neural nets

Note: This course is currently not available.

Related Courses

Structuring Machine Learning Projects (Coursera) Coursera
DeepLearning.AI

Structuring Machine Learning Projects (Coursera)

You will learn how to build a successful machine learning project. If you aspire to be a technical leader in AI, and know how to set direction for your team's work, this course will show you how. Much of this content has never been taught elsewhere, and is drawn from my experience building and shipping many deep learning products. This course also has two "flight simulators" that let you practice decision-making as a machine learning project leader. This provides "industry experience" that you might otherwise get only after years of ML work experience.

Jul 6th 2026
2 Weeks
The Unix Workbench (Coursera) Coursera
Johns Hopkins University

The Unix Workbench (Coursera)

Unix forms a foundation that is often very helpful for accomplishing other goals you might have for you and your computer, whether that goal is running a business, writing a book, curing disease, or creating the next great app. The means to these goals are sometimes carried out by writing software. Software can’t be mined out of the ground, nor can software seeds be planted in spring to harvest by autumn. Software isn’t produced in factories on an assembly line. Software is a hand-made, often bespoke good. If a software developer is an artisan, then Unix is their workbench.

Jul 6th 2026
4 Weeks
Learn to code with AI (Coursera) Coursera
Scrimba

Learn to code with AI (Coursera)

Imagine waking up tomorrow as a web developer. What would you want to build? With AI tools like ChatGPT, you're already a developer, regardless of your experience, if you know how to work with them. So in this course, you'll build functional, interactive front-end projects while learning how to write effective prompts and debug and refine your code with the help of AI.

Jul 8th 2026
2 Weeks
Practical Machine Learning (Coursera) Coursera
Johns Hopkins University

Practical Machine Learning (Coursera)

One of the most common tasks performed by data scientists and data analysts are prediction and machine learning. This course will cover the basic components of building and applying prediction functions with an emphasis on practical applications. The course will provide basic grounding in concepts such as training and tests sets, overfitting, and error rates.

Jul 6th 2026
4 Weeks
Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud (Coursera) Coursera
University of Illinois at Urbana-Champaign

Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud (Coursera)

Welcome to the Cloud Computing Applications course, the second part of a two-course series designed to give you a comprehensive view on the world of Cloud Computing and Big Data! In this second course we continue Cloud Computing Applications by exploring how the Cloud opens up data analytics of huge volumes of data that are static or streamed at high velocity and represent an enormous variety of information. Cloud applications and data analytics represent a disruptive change in the ways that society is informed by, and uses information.

Jul 6th 2026
4 Weeks
Neural Networks and Deep Learning (Coursera) Coursera
DeepLearning.AI

Neural Networks and Deep Learning (Coursera)

If you want to break into cutting-edge AI, this course will help you do so. Deep learning engineers are highly sought after, and mastering deep learning will give you numerous new career opportunities. Deep learning is also a new "superpower" that will let you build AI systems that just weren't possible a few years ago. In this course, you will learn the foundations of deep learning.

Jul 6th 2026
4 Weeks
Getting started with TensorFlow 2 (Coursera) Coursera
Imperial College London

Getting started with TensorFlow 2 (Coursera)

Welcome to this course on Getting started with TensorFlow 2! In this course you will learn a complete end-to-end workflow for developing deep learning models with Tensorflow, from building, training, evaluating and predicting with models using the Sequential API, validating your models and including regularisation, implementing callbacks, and saving and loading models.

Jul 6th 2026
5-12 Weeks
AI for Medical Diagnosis (Coursera) Coursera
DeepLearning.AI

AI for Medical Diagnosis (Coursera)

AI is transforming the practice of medicine. It’s helping doctors diagnose patients more accurately, make predictions about patients’ future health, and recommend better treatments. As an AI practitioner, you have the opportunity to join in this transformation of modern medicine. If you're already familiar with some of the math and coding behind AI algorithms, and are eager to develop your skills further to tackle challenges in the healthcare industry, then this specialization is for you. No prior medical expertise is required!

Jul 6th 2026
3 Weeks
Probabilistic Graphical Models 3: Learning (Coursera) Coursera
Stanford University

Probabilistic Graphical Models 3: Learning (Coursera)

Probabilistic graphical models (PGMs) are a rich framework for encoding probability distributions over complex domains: joint (multivariate) distributions over large numbers of random variables that interact with each other. These representations sit at the intersection of statistics and computer science, relying on concepts from probability theory, graph algorithms, machine learning, and more. They are the basis for the state-of-the-art methods in a wide variety of applications, such as medical diagnosis, image understanding, speech recognition, natural language processing, and many, many more. They are also a foundational tool in formulating many machine learning problems.

Jul 6th 2026
5-12 Weeks
Application of AI, InsurTech, and Real Estate Technology (Coursera) Coursera
University of Pennsylvania

Application of AI, InsurTech, and Real Estate Technology (Coursera)

In this course, you’ll learn about the emerging technologies in Artificial Intelligence and Machine Learning that are utilized in InsurTech and Real Estate Tech. Professor Chris Geczy of the Wharton School has designed this course to help you navigate the complex world of insurance and real estate tech, and understand how FinTech plays a role in the future of the industry. Through study and analysis of Artificial Intelligence and Machine Learning, you’ll learn how InsurTech is redefining the insurance industry.

Jul 6th 2026
4 Weeks