Master Deep Learning and step up your machine learning career
The Certified Deep Learning Professional qualification is course is a steppingstone in Data Science journey using which the participants will enable the candidate to learn deep learning techniques with industry best practices.
Duration
6 days / 48 hours
Level
Intermediate to Advanced
Delivery
100% Online - Instructor Led
- Course CodeML104
- AudienceAnyone with interest in Machine Learning And Python
- LanguageEnglish
- CertificationAwarded by ICTC
Program Curriculum
Module 1 - Introduction to Deep Learning
Introduction to Deep Learning
- Deep Learning: A revolution in Artificial Intelligence
- Limitations of Machine Learning
- What is Deep Learning
- Advantage of Deep Learning over Machine Learning
- 3 Reasons to go for Deep Learning
- Real-Life use cases of Deep Learning
- Review of Machine Learning
Module 2 - Understanding Neural Networks with TensorFlow
Understanding Neural Networks with TensorFlow
- How Deep Learning Works
- Activation Functions
- Illustration Perceptron
- Training a Perceptron
- Important parameters of Perceptron
- What is TensorFlow
- TensorFlow code-basics
- Graph Visualization
- Constants, Placeholders, Variables
- Creating a Model
Module 3 - Deep dive into Neural Networks with TensorFlow
Deep dive into Neural Networks with TensorFlow
- Understand limitations of a Single Perceptron
- Understand Neural Networks in Detail
- Illustrate Multi-Layer Perceptron
- Backpropagation – Learning Algorithm
- Understand Backpropagation – Using Neural Network Example
- MLP Digit-Classifier using TensorFlow
- TensorBoard
Module 4 - Master Deep Networks
Master Deep Networks
- Why Deep Networks
- Why Deep Networks give better accuracy?
- Use-Case Implementation on SONAR dataset
- Understand How Deep Network Works?
- How Backpropagation Works?
- Illustrate Forward pass, Backward pass
- Different variants of Gradient Descent
- Types of Deep Networks
Module 5 - Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)
- Introduction to CNNs
- CNNs Application
- Architecture of a CNN
- Convolution and Pooling layers in a CNN
- Understanding and Visualizing a CNN
Module 6 - Recurrent Neural Networks (RNN)
Recurrent Neural Networks (RNN)
- Introduction to RNN Model
- Application use cases of RNN
- Modelling sequences
- Training RNNs with Backpropagation
- Long Short-Term memory (LSTM)
- Recursive Neural Tensor Network Theory
- Recurrent Neural Network Model
Module 7 - Restricted Boltzmann Machine (RBM) and Autoencoders
Restricted Boltzmann Machine (RBM) and Autoencoders
- Restricted Boltzmann Machine
- Applications of RBM
- Collaborative Filtering with RBM
- Introduction to Autoencoders
- Autoencoders applications
- Understanding Autoencoders
Module 8 - Keras API
Keras API
- Define Keras
- How to compose Models in Keras
- Sequential Composition
- Functional Composition
- Predefined Neural Network Layers
- What is Batch Normalization
- Saving and Loading a model with Keras
- Customizing the Training Process
- Using TensorBoard with Keras
- Use-Case Implementation with Keras
Module 9 - TFLearn API
TFLearn API
- Define TFLearn
- Composing Models in TFLearn
- Sequential Composition
- Functional Composition
- Predefined Neural Network Layers
- What is Batch Normalization
- Saving and Loading a model with TFLearn
- Customizing the Training Process
- Using TensorBoard with TFLearn
- Use-Case Implementation with TFLearn
Module 10 - Artificial Intelligence
Artificial Intelligence
- Introduction
- Course Outline and Big Picture
- Where to get the Code
- How to Succeed in this Course
- Warmup
Module 11 - Return of the Multi-Armed Bandit
Return of the Multi-Armed Bandit
- Section Introduction: The Explore-Exploit Dilemma
- Applications of the Explore-Exploit Dilemma
- Epsilon-Greedy
- Updating a Sample Mean
- Designing Your Bandit Program
- Comparing Different Epsilons
- Optimistic Initial Values
- UCB1
- Bayesian / Thompson Sampling
- Thompson Sampling vs. Epsilon-Greedy vs. Optimistic Initial Values vs. UCB1
- Nonstationary Bandits
- Bandit Summary, Real Data, and Online Learning
Module 12 - High Level Overview of Reinforcement Learning
High Level Overview of Reinforcement Learning
- What is Reinforcement Learning?
- On Unusual or Unexpected Strategies of RL
- Defining Some Terms
Module 13 - Build an Intelligent Tic-Tac-Toe Agent
Build an Intelligent Tic-Tac-Toe Agent
- Naive Solution to Tic-Tac-Toe
- Components of a Reinforcement Learning System
- The Value Function and Your First Reinforcement Learning Algorithm
- Tic Tac Toe Code: Outline
- Tic Tac Toe Code: Representing States
- Tic Tac Toe Code: Enumerating States Recursively
- Tic Tac Toe Code: The Environment
- Tic Tac Toe Code: The Agent
- Tic Tac Toe Code: Main Loop and Demo
Module 14 - Markov Decision Processes
Markov Decision Processes
- Gridworld
- The Markov Property
- Defining and Formalizing the MDP
- Future Rewards
- Value Function Introduction
- Value Functions
- Bellman Examples
- Optimal Policy and Optimal Value Function
- MDP Summary
Module 15 - Dynamic Programming
Dynamic Programming
- Intro to Dynamic Programming and Iterative Policy Evaluation
- Gridworld in Code
- Designing Your RL Program
- Iterative Policy Evaluation in Code
- Policy Improvement
- Value Functions
- Policy Iteration in Code
- Policy Iteration in Windy Gridworld
- Value Iteration
- Value Iteration in Code
- Dynamic Programming Summary
Module 16 - Monte Carlo
Monte Carlo
- Monte Carlo Intro
- Monte Carlo Policy Evaluation
- Monte Carlo Policy Evaluation in Code
- Policy Evaluation in Windy Gridworld
- Monte Carlo Control
- Monte Carlo Control in Code
- Monte Carlo Control without Exploring Starts
- Monte Carlo Control without Exploring Starts in Code
- Monte Carlo Summary
Module 17 - Temporal Difference Learning
Temporal Difference Learning
- Temporal Difference Intro
- TD(0) Prediction in Code
- SARSA
- SARSA in Code
- Q Learning
- Q Learning in Code
- TD Summary
Module 18 - Approximation Methods
Approximation Methods
- Approximation Intro
- Linear Models for Reinforcement Learning
- Features
- Monte Carlo Prediction with Approximation
- Monte Carlo Prediction with Approximation in Code
- TD(0) Semi-Gradient Prediction
- Semi-Gradient SARSA
- Semi-Gradient SARSA in Code
- Course Summary and Next Steps
Module 19 - Stock Trading Project with Reinforcement Learning
Stock Trading Project with Reinforcement Learning
- Stock Trading Project Section Introduction
- Data and Environment
- How to Model Q for Q-Learning
- Design of the Program
- Code
- Stock Trading Project Discussion
Key Features
- Personalized Study Resources
- Real-world workshop based learning
- Quality self-paced videos
- Interactive Learning
- Sharable digital badge
Pre-Requisites
- Analytical Mindset
- Willingness to self learn online
- No prior experience is required
- We will start from the very basics
- Committed to complete all tasks
Who Should Join
- Professional switching careers
- Machine learning practitioners looking to expand their skillset
- New Programmers
- Anyone interested in Machine Learning
Program Key Highlights

40 hours of Remote Online Learning

80 Additional Self Learning Hours

12 Live Hands-on Projects

Certified by International Body

Mentorship with Industry Experts

Designed for Beginners & Professionals
Request for more Information

Get Professionally Certified
Upon successfully completing this program, participants will be awarded the Professional Certification in Python Data Science by International Council for Technology Certifications (ICTC).
This award is a validation to the efforts taken to master the domain expertise that will set you apart from your competition.
Be a part of the global network of data science professionals and join the community across sectors.
Join Us For Our Next Program
And step up your Machine Learning Career
*Payments are only accepted once applicants are enrolled into the program.*
Contact us on Whatsapp for more enquiries