This 3-credit-hour, 16-week course covers the fundamentals of deep learning. Students will gain a principled understanding of the motivation, justification, and design considerations of the deep neural network approach to machine learning and will complete hands-on projects using TensorFlow and Keras.
Earn Your CS Degree, Tuition-Free, 100% Online!
Learn the Skills Netflix, Meta, and Capital One Actually Hire For
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Syllabus
Module 1: Introduction to Deep Feedforward Networks
-
- Gradient-based learning
- Sigmoidal output units
- Back propagation
Module 2: Regularization for Deep Learning
-
- Regularization strategies
- Noise injection
- Ensemble methods
- Dropout
Module 3: Optimization for Training Deep Models
-
- Optimization algorithms: Gradient, Hessian-Free, Newton
- Momentum
- Batch normalization
Module 4: Convolutional Neural Networks
-
- Convolutional kernels
- Downsampled convolution
- Zero padding
- Backpropagating convolution
Module 5: Recurrent Neural Networks
-
- Recurrence relationship & recurrent networks
- Long short-term memory (LSTM)
- Back propagation through time (BPTT)
- Gated and simple recurrent units
- Neural Turing machine (NTM)
Taught by
Aly El Gamal