About this Course
4.6
2,610 ratings
659 reviews
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. 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). NOTE: This course will be ending soon and the last day for enrollment will be October 10, 2018....
Globe

100% online courses

Start instantly and learn at your own schedule.
Calendar

Flexible deadlines

Reset deadlines in accordance to your schedule.
Clock

Suggested: 5 hours/week

Approx. 45 hours to complete
Comment Dots

English

Subtitles: English

Skills you will gain

Restricted Boltzmann MachineRecurrent Neural NetworkArtificial Neural NetworkDeep Learning
Globe

100% online courses

Start instantly and learn at your own schedule.
Calendar

Flexible deadlines

Reset deadlines in accordance to your schedule.
Clock

Suggested: 5 hours/week

Approx. 45 hours to complete
Comment Dots

English

Subtitles: English

Syllabus - What you will learn from this course

1

Section
Clock
2 hours to complete

Introduction

Introduction to the course - machine learning and neural nets...
Reading
5 videos (Total 43 min), 8 readings, 1 quiz
Video5 videos
What are neural networks? [8 min]8m
Some simple models of neurons [8 min]8m
A simple example of learning [6 min]5m
Three types of learning [8 min]7m
Reading8 readings
Syllabus and Course Logistics10m
Lecture Slides (and resources)10m
Setting Up Your Programming Assignment Environment10m
Installing Octave on Windows10m
Installing Octave on Mac OS X (10.10 Yosemite and 10.9 Mavericks)10m
Installing Octave on Mac OS X (10.8 Mountain Lion and Earlier)10m
Installing Octave on GNU/Linux10m
More Octave10m
Quiz1 practice exercise
Lecture 1 Quiz12m

2

Section
Clock
1 hour to complete

The Perceptron learning procedure

An overview of the main types of neural network architecture ...
Reading
5 videos (Total 42 min), 1 reading, 1 quiz
Video5 videos
Perceptrons: The first generation of neural networks [8 min]8m
A geometrical view of perceptrons [6 min]6m
Why the learning works [5 min]5m
What perceptrons can't do [15 min]14m
Reading1 reading
Lecture Slides (and resources)10m
Quiz1 practice exercise
Lecture 2 Quiz16m

3

Section
Clock
1 hour to complete

The backpropagation learning proccedure

Learning the weights of a linear neuron ...
Reading
5 videos (Total 43 min), 2 readings, 2 quizzes
Video5 videos
The error surface for a linear neuron [5 min]5m
Learning the weights of a logistic output neuron [4 min]3m
The backpropagation algorithm [12 min]11m
Using the derivatives computed by backpropagation [10 min]9m
Reading2 readings
Lecture Slides (and resources)10m
Forward Propagation in Neural Networks10m
Quiz2 practice exercises
Lecture 3 Quiz12m
Programming Assignment 1: The perceptron learning algorithm.12m

4

Section
Clock
1 hour to complete

Learning feature vectors for words

Learning to predict the next word...
Reading
5 videos (Total 44 min), 1 reading, 1 quiz
Video5 videos
A brief diversion into cognitive science [4 min]4m
Another diversion: The softmax output function [7 min]7m
Neuro-probabilistic language models [8 min]7m
Ways to deal with the large number of possible outputs [15 min]12m
Reading1 reading
Lecture Slides (and resources)10m
Quiz1 practice exercise
Lecture 4 Quiz14m
4.6
Direction Signs

28%

started a new career after completing these courses
Briefcase

83%

got a tangible career benefit from this course

Top Reviews

By NSAug 13th 2017

Although It was way too tough for me, but you have to agree that you learn a lot throughout the course.\n\nI'll definitely pursue some other courses related to Deep Learning here.\n\nThanks Coursera.

By FAJun 21st 2017

Some of the lectures are challenging (mathematically speaking) but it's worth doing. Mr Hinton is a good teacher and he is probably among the people in the world who know the most about neural nets.

Instructor

Geoffrey Hinton

Professor
Department of Computer Science

About University of Toronto

Established in 1827, the University of Toronto has one of the strongest research and teaching faculties in North America, presenting top students at all levels with an intellectual environment unmatched in depth and breadth on any other Canadian campus. ...

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.