Course Description

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. When you finish this class, you will: - Understand the major technology trends driving Deep Learning - Be able to build, train and apply fully connected deep neural networks - Know how to implement efficient (vectorized) neural networks - Understand the key parameters in a neural network's architecture

This course will teach you the "magic" of getting deep learning to work well. Rather than the deep learning process being a black box, you will understand what drives performance, and be able to more systematically get good results.

Course Content

Module 01 - Introduction to Deep Learning and Neural Networks

1.1 Field of machine learning, its impact on the field of artificial intelligence
1.2 The benefits of machine learning w.r.t. Traditional methodologies
1.3 Deep learning introduction and how it is different from all other machine learning methods
1.4 Classification and regression in supervised learning
1.5 Clustering and association in unsupervised learning, algorithms that are used in these categories
1.6 Introduction to ai and neural networks
1.7 Machine learning concepts
1.8 Supervised learning with neural networks
1.9 Fundamentals of statistics, hypothesis testing, probability distributions, and hidden markov models.

Module 02 - Multi-layered Neural Networks

2.1 Multi-layer network introduction, regularization, deep neural networks
2.2 Multi-layer perceptron
2.3 Overfitting and capacity
2.4 Neural network hyperparameters, logic gates
2.5 Different activation functions used in neural networks, including relu, softmax, sigmoid and hyperbolic functions
2.6 Back propagation, forward propagation, convergence, hyperparameters, and overfitting.

Module 03 - Artificial Neural Networks and Various Methods

3.1 Various methods that are used to train artificial neural networks
3.2 Perceptron learning rule, gradient descent rule, tuning the learning rate, regularization techniques, optimization techniques
3.3 Stochastic process, vanishing gradients, transfer learning, regression techniques,
3.4 Lasso l1 and ridge l2, unsupervised pre-training, xavier initialization.

Module 04 - Deep Learning Libraries

4.1 Understanding how deep learning works
4.2 Activation functions, illustrating perceptron, perceptron training
4.3 multi-layer perceptron, key parameters of perceptron;
4.4 Tensorflow introduction and its open-source software library that is used to design, create and train
4.5 Deep learning models followed by google’s tensor processing unit (tpu) programmable ai
4.6 Python libraries in tensorflow, code basics, variables, constants, placeholders
4.7 Graph visualization, use-case implementation, keras, and more.

Module 05 - Keras API

5.1 Keras high-level neural network for working on top of tensorflow
5.2 Defining complex multi-output models
5.3 Composing models using keras
5.3 Sequential and functional composition, batch normalization
5.4 Deploying keras with tensorboard, and neural network training process customization.

Module 06 - TFLearn API for TensorFlow

6.1 Using tflearn api to implement neural networks
6.2 Defining and composing models, and deploying tensorboard

Module 07 - Dnns (deep neural networks)

7.1 Mapping the human mind with deep neural networks (dnns)
7.2 Several building blocks of artificial neural networks (anns)
7.3 The architecture of dnn and its building blocks
7.4 Reinforcement learning in dnn concepts, various parameters, layers, and optimization algorithms in dnn, and activation functions.

Module 08 - Cnns (convolutional neural networks)

8.1 What is a convolutional neural network?
8.2 Understanding the architecture and use-cases of cnn
8.3‘What is a pooling layer?’ how to visualize using cnn
8.4 How to fine-tune a convolutional neural network
8.5 What is transfer learning?
8.6 Understanding recurrent neural networks, kernel filter, feature maps, and pooling, and deploying convolutional neural networks in tensorflow.

Module 09 - Rnns (recurrent neural networks)

9.1 Introduction to the rnn model
9.2 Use cases of rnn, modeling sequences
9.3 Rnns with back propagation
9.4 Long short-term memory (lstm)
9.5 Recursive neural tensor network theory, the basic rnn cell, unfolded rnn,  dynamic rnn
9.6 Time-series predictions.

Module 10 - Gpu in deep learning

10.1 Gpu’s introduction, ‘how are they different from cpus?,’ the significance of gpus
10.2 Deep learning networks, forward pass and backward pass training techniques
10.3 Gpu constituent with simpler core and concurrent hardware.

Module 11- Autoencoders and restricted boltzmann machine (rbm)

11.1 Introduction  rbm and autoencoders
11.2 Deploying rbm for deep neural networks, using rbm for collaborative filtering
11.3 Autoencoders features and applications of autoencoders.

Module 12 - Deep learning applications

12.1 Image processing
12.2 Natural language processing (nlp) – Speech recognition, and video analytics.

Module 13 - Chatbots

13.1 Automated conversation bots leveraging any of the following descriptive techniques:  Ibm watson, Microsoft’s luis, Open–closed domain bots,
13.2 Generative model, and the sequence to sequence model (lstm).


Student feedback

10 Reviews

  • 9
  • 0
  • 0
  • 0
  • 0


out of 5

Course Rating


Naina Sharma

Best Course

SparkAcademy! You guys are great! You're providing such great Deep Learning course with amazing training at this reasonable price. I loved how the topics were taught in the class. Amazing!! Really, great it is!!


Amit Rawat

Great Course

Glad, I paid for this course on SparkAcademy. All concepts on Deep Learning are clear to me now, I enjoyed all the sessions with enthusiasm.


Ankit Raghav

Nice Training

Very effective learning is provided on the SparkAcademy according to my experience. I follow their course material with full dedication, it's so interesting to solve assignments given by the trainer here.


Dhruv Kaushiv

Fantastic Course

Absolutely Fantastic course. I appreciate the patience that the trainer has shown in explaining such difficult concepts step by step. Kudos to him !!. Absolutely must for beginners.


Ashok Tripathi

Amazing Course

This course delivers what it promises (hands-on approach) and more (in the form of additional references). Recommended for people who know the theory but seriously lack the implementation practice.


Mrinul Dutt

Amazing trainer

Here the basic concepts are being taught to build good intuition of Deep Learning. The assignments provided by the trainer were really conceptual and required high order thinking ability, I faced many doubts too but the trainer helped to solve them with his great teaching skills.


Ankit Rawat

Nice Course

Very effective learning is provided on the SparkAcademy according to my experience. I follow their course material with full dedication, it's so interesting to solve assignments given by the trainer here.


Amit Raghav

Great Course

Glad, I paid for this course on SparkAcademy. All concepts on Deep Learning are clear to me now, I enjoyed all the sessions with enthusiasm.


Pooja Chaturvedi

Great learning

I am grateful to have the chance to participate in an online course like this! It was full of practical exercises, tips and ideas. I have learnt so much and I have enjoyed doing all the learning too.


Sakshi Mittal

Excellent course

Excellent lectures that explored my mind. Thank you SparkAcademy for this course, it covers so many key points and still allows us the students to learn in ease.

Add Reviews & Rate

  • What is it like to Course?

Related Courses

Data Science Program
Preview Course

Statistics for Data Science Course
Data Science Program
Preview Course

Data Science with R
Data Science Program
Preview Course

Master's in Data Science Program

    Course Features

    • Deep Learning
    • Neural Networks
    • Tensorflow
    • Keras
    • Deep Neural Networks
    • Convolutional Neural Network
    • Kernel
    • GPU
    • Restricted Boltzmann Machine (RBM)
    • Natural Language Processing (NLP)
    • Time-series predictions
    • Chatbots