Subject Syllabus
AL503 (B) - Deep Learning
AIML · Semester 5
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
Gradient descent (GD)Momentum-based gradient descentNesterov accelerated gradient descentStochastic gradient descentAdaGrad, Adam, and RMSPropAutoencodersRegularization in autoencodersDenoising autoencodersSparse autoencodersContractive autoencodersVariational autoencoderRelationship of autoencoders with PCA and SVDDataset augmentation
Introduction to convolutional neural networks and their architecturesCNN terminologies: ReLU activation function, stride, padding, and poolingConvolution operations and convolutional kernelsTypes of layers: convolutional, pooling, and fully connectedVisualizing CNNsCNN examples: LeNet, AlexNet, ZF-Net, VGGNet, GoogLeNet, ResNet, and RCNNDeep Dream and Deep ArtRegularization: dropout, DropConnect, unit pruning, and stochastic poolingArtificial data, injecting noise in the input, and early stoppingLimiting the number of parameters and weight decay
Introduction to deep recurrent neural networks and their architecturesBackpropagation through time (BPTT)Vanishing and exploding gradientsTruncated BPTTGated recurrent units (GRUs)Long short-term memory (LSTM)Solving the vanishing gradient problem with LSTMsEncoding and decoding in an RNNAttention mechanismAttention over imagesHierarchical attentionDirected graphical modelsApplications of deep RNNs in image processing, natural language processing, speech recognition, and video analytics
Introduction to deep generative modelsRestricted Boltzmann machines (RBMs)Gibbs sampling for training RBMsDeep belief networksMarkov networks and Markov chainsAutoregressive models: NADE, MADE, and PixelRNNGenerative adversarial networks (GANs)Applications of deep learning in object detection, speech and image recognition, video analysis, NLP, and medical science