Objectives: The students will learn the following:
1. Make use of Data sets in implementing the machine learning algorithms
2. Implement the machine learning concepts and algorithms in Python language.
Week 1:
i Implement the model of a Neuron, The hidden-to-hidden layer, the hidden-to-output layer.
Week 2:
i Setup of TensorFlow, TensorFlow with GPU support.
ii Setup to Keras.
iii Learning the other deep learning libraries like Caffe, Theano, etc.
Week 3:
i Preparing the Data
ii Binary data and binary classification
iii Categorical data and multiple classes
iv Real-valued data and univariate regression
Week 4:
i Implement a program to training a single neuron.
ii Implement a program perceptron model.
iii Implement a program for perceptron learning algorithm (PLA)
Week 5:
i Implement a program for multiple layers on neurons.
Week 6:
i Implement a program Wide neural networks
ii Implement a program Dense deep neural networks
iii Implement a program Sparse deep neural networks
Week 7:
Implement a program for Convolutional Neural Networks Loading data
Compiling the model
Training the CNN, and get the Results
Visualization of filters
Week 8:
i Implement the program for Recurrent Neural Networks
Week 9:
i Implement the program for Long short-term memory (LSTM) model
Week 10:
i Implement the program for Bi- directional Long short-term memory model.
Week 11:
Implement the program for Training a GAN An MLP model
A convolutional model
Week 12:
Write a program exploring autoencoders.
Textbooks:
1. Deep Learning, Ian Goodfellow, Yoshua Bengio and Aaron Courville, MIT Press.
2. Deep Learning from Scratch: Building with Python from First Principles, Seth Weidman, O’Reilly.