CP4252-ML-SYLLABUS
CP4252-ML-SYLLABUS
3 0 2 4
COURSE OBJECTIVES:
To understand the concepts and mathematical foundations of machine learning
and types of problems tackled by machine learning
To explore the different supervised learning techniques including ensemble methods
To learn different aspects of unsupervised learning and reinforcement learning
To learn the role of probabilistic methods for machine learning
To understand the basic concepts of neural networks and deep learning
COURSE OUTCOMES:
Upon the completion of course, students will be able to
CO1: Understand and outline problems for each type of machine learning
CO2: Design a Decision tree and Random forest for an application
CO3: Implement Probabilistic Discriminative and Generative algorithms for an
application and analyze the results.
CO4: Use a tool to implement typical Clustering algorithms for different types of
applications.
CO5: Design and implement an HMM for a Sequence Model type of application
and identify applications suitable for different types of Machine Learning with
suitable justification.
TOTAL:75 PERIODS
REFERENCES
1. Stephen Marsland, “Machine Learning: An Algorithmic Perspective”, Chapman &
Hall/CRC, 2nd Edition, 2014.
2. Kevin Murphy, “Machine Learning: A Probabilistic Perspective”, MIT Press, 2012
3. Ethem Alpaydin, “Introduction to Machine Learning”, Third Edition, Adaptive
Computation and Machine Learning Series, MIT Press, 2014
4. Tom M Mitchell, “Machine Learning”, McGraw Hill Education, 2013.
5. Peter Flach, “Machine Learning: The Art and Science of Algorithms that Make
Sense of Data”, First Edition, Cambridge University Press, 2012.
6. Shai Shalev-Shwartz and Shai Ben-David, “Understanding Machine Learning: From
Theory to Algorithms”, Cambridge University Press, 2015
7. Christopher Bishop, “Pattern Recognition and Machine Learning”, Springer, 2007.
8. Hal Daumé III, “A Course in Machine Learning”, 2017 (freely available online)
9. Trevor Hastie, Robert Tibshirani, Jerome Friedman, “The Elements of Statistical
Learning”, Springer, 2009 (freely available online)
10. Aurélien Géron , Hands-On Machine Learning with Scikit-Learn and TensorFlow:
Concepts,
Tools, and Techniques to Build Intelligent Systems 2nd Edition, o'reilly, (2017)