3CP10
3CP10
Course objective:
To introduce basic concepts and techniques of machine learning.
Course Contents:
Unit Topic Teaching
No. Hours
1 Introduction 05
Probability theory, Naive Bayesian and Linear Regression, Overview of Machine
Learning and its Applications
2 Linear Models for Classification 08
Discriminant functions, Probabilistic generative models, Probabilistic
discriminative models, Support Vector Machine (SVM), Applications.
3 Artificial Neural Networks 10
Introduction, Neural Network representation, Perceptron, Activation Functions,
Feed Forward Network and Recurrent Network, Multilayer network and back
propagation, Learning with momentum, Error minimization, Applications.
4 Clustering 10
Unsupervised learning, Clustering methods, Method based on Euclidean
distance and other similarity measures, Partitioning, Hierarchical, Density based
approach, Decision Tree, Method based on probabilities, K – means algorithm,
Self-organizing map
5 Deep Learning 08
Introduction, Different models, Convolution Neural Network (CNN), RNN,
LSTM, Introduction to Tensorflow
6 Reinforcement Learning 04
Introduction, the learning task, Q learning, non-deterministic rewards and
actions, Temporal difference learning.
Total 45
List of References:
1. Tom Mitchell, “Machine Learning”, McGraw Hill
2. C. Bishop, “Pattern Recognition and Machine Learning”, Springer
3. Nils J Nilsson , “Introduction to Machine Learning”, Stanford University
4. Smola and Vishwanathan, “Introduction to Machine Learning “, Cambridge University Press
5. Stuart Russell, Peter Norvig, "Artificial Intelligence: A Modern Approach", Pearson Education