Skip to content

Latest commit

 

History

History
101 lines (88 loc) · 4.52 KB

334-Deep-Learning.org

File metadata and controls

101 lines (88 loc) · 4.52 KB

<<<CP1334>>> DEEP LEARNING

{{{credits}}}

LTPC
3003

Course Objectives

  • To understand the basics of deep neural networks
  • To understand CNN and RNN architectures of deep neural networks
  • To comprehend the advanced deep learning models
  • To learn deep learning algorithms and their applications to solve real world problems

{{{unit}}}

Unit IDeep Networks Basics9

Linear Algebra: Scalars – Vectors – Matrices and tensors; Probability Distributions – Gradient-based Optimization – Machine Learning Basics: Capacity – Overfitting and underfitting – Hyperparameters and validation sets – Estimators – Bias and variance – Stochastic gradient descent – Challenges motivating deep learning; Deep Networks: Deep feedforward networks; Regularization – Optimization

{{{unit}}}

Unit IIConvolutional Neural Networks9

Convolution Operation – Sparse Interactions – Parameter Sharing – Equivariance – Pooling – Convolution Variants: Strided – Tiled – Transposed and dilated convolutions; CNN Learning: Nonlinearity Functions – Loss Functions – Regularization – Optimizers – Gradient Computation – CNN through Visualization; CNN Architectures: LeNet – AlexNet – VGGnet – ResNet – ResNeXt

{{{unit}}}

Unit IIIRecurrent Neural Networks9

Unfolding Graphs – RNN Design Patterns: Acceptor – Encoder – Transducer; Gradient Computation – Sequence Modeling Conditioned on Contexts – Bidirectional RNN – Sequence to Sequence RNN – Deep Recurrent Networks – Recursive Neural Networks – Long Term Dependencies; Leaky Units: Skip connections and dropouts; Gated Architecture: LSTM – Gated RNN

{{{unit}}}

Unit IVAutoencoders and Generative Models9

Autoencoders: Undercomplete autoencoders – Regularized autoencoders – Stochastic encoders and decoders – Learning with autoencoders; Representation Learning: Unsupervised pretraining – Transfer learning and domain adaptation; Deep Generative Models: Variational autoencoders – Generative adversial networks

{{{unit}}}

Unit VDeep Learning with TensorFlow9

TensorFlow: Basics – Optimizers – XOR implemetation – Multi-class classification; CNN: Components of CNN – Backpropagation – Dropout layer – Digit recognition – Solving real-world problems; NLP Using RNN: Word2Vec – Next-word prediction and Sentence completion.

\hfill Total: 45

Course Outcomes

After the completion of this course, students will be able to:

  • Understand basics in deep neural networks (K2)
  • Apply Convolution Neural Network for real-world problems in image processing (K3)
  • Apply Recurrent Neural Network and its variants for text analysis (K3)
  • Understand the concepts in autoencoders and generative models (K2)

Course Outcomes for Batch 2021-2023

After the completion of this course, students will be able to:

  • Explain the basics in deep neural networks (K2)
  • Apply Convolution Neural Network for real-world problems in image processing (K3)
  • Apply Recurrent Neural Network and its variants for text analysis (K3)
  • Explain the concepts of autoencoders and generative models (K2)

References

  1. Ian Goodfellow, Yoshua Bengio, Aaron Courville, “Deep Learning”, MIT Press, 2016.
  2. Salman Khan, Hossein Rahmani, Syed Afaq Ali Shah, Mohammed Bennamoun, “A Guide to Convolutional Neural Networks for Computer Vision”, Synthesis Lectures on Computer Vision, Morgan & Claypool publishers, 2018.
  3. Yoav Goldberg, “Neural Network Methods for Natural Language Processing”, Synthesis Lectures on Human Language Technologies, Morgan & Claypool publishers, 2017.
  4. Santanu Pattanayak, “Pro Deep Learning with TensorFlow: A Mathematical Approach to Advanced Artificial Intelligence in Python”, Apress, 2017.

CO PO MAPPING

PO1PO2PO3PO4PO5PO6PO7PO8PO9PO10PO11
K3K6K6K6K6
CO1K221111
CO2K332222
CO3K332222
CO4K221111
Total106666
Course Mapping32222