Learn how to apply neural networks and deep learning techniques to develop innovative solutions.
What we offer
Introduction to Deep Learning is a course that helps you gain footing in today’s complex job landscape.
Taught by Dr. Bhiksha Raj, this course provides you a blue-print to handle real-world challenges while imbibing autonomy to take decisions.
So what is the course about?
In this program we will learn about the basics of deep neural networks and their applications to various AI tasks. By the end of the program, it is expected that students will have significant familiarity with the subject and be able to apply Deep Learning to a variety of tasks. They will also be positioned to understand much of the current literature on the topic and extend their knowledge through further study.
What’s holding you back?
The program for Deep Learning will span 10 weeks with LIVE online, collaborative lectures covering different subareas in each week. They will be combined with assignments and project work to be completed by individuals and in groups.
Lecture Topics
Introduction to Neural Networks
- A brief introduction with history
- Neural networks as a universal approximator
Concepts behind training neural networks
- The problem of training
- Convergence issues and speed of training
- Incremental updates and second order methods
- Regularization and other tricks of the trade
Convolutional Neural Networks (CNNs)
- Scanning with neural networks
- Convolutional neural networks in detail
- Training CNNs and transpose convolutions
Recurrent neural networks
- Analyzing time series data with neural nets
- Stability and convergence
- Training recurrent nets
- Connectionist temporal models
- Attention models
Labs
Lab A
- Building your own MLP from scratch
- Building your own CNN from scratch
- Building your own recurrent network
Lab B
- Training a large MLP
- Face identification and recognition
- Speech recognition
- Sequence-to-sequence conversion

Certificate of Completion
from Carnegie Mellon University
Join this online certificate program, offered by Carnegie Mellon University, to learn as well as upgrade your knowledge on artificial neural networks.
Course Curriculum
Module 1: Introduction to Neural Networks
- History & cognitive basis of neural computation
- Connectionist Machines
- Rosenblatt’s Perceptron
- Multilayer Perceptrons
- The neural net as a universal approximator