Machine Learning
Machine Learning
30 0 3
OBJECTIVES:
• To understand the basic concepts of machine learning and probability
theory.
• To appreciate supervised learning and their applications.
• To understand unsupervised learning like clustering and EM algorithms.
• To understand the theoretical and practical aspects of probabilistic
graphical models.
• To learn other learning aspects such as reinforcement learning,
representation learning, deep learning, neural networks and other
technologies.
UNIT I INTRODUCTION 9
Machine Learning – Types of Machine Learning – Supervised Learning –
Unsupervised Learning – Basic Concepts in Machine Learning – Machine
Learning Process – Weight Space – Testing Machine Learning Algorithms – A
Brief Review of Probability Theory – Turning Data into Probabilities – The Bias-
Variance Tradeoff.
Suggested Activities:
• Flipped classroom on Artificial Intelligence and Expert Systems.
• Practical - Installing Python and exploring the packages required for
machine learning including numpy, scikit-learn, and matplotlib, IPython
hmmpytk and pgmpy.
Suggested Activities:
• Flipped classroom on basics about classification and regression.
• Practical - Collection of data from different recourses and summarize the
data.
• Practical - Build linear, multi-linear, logistic regression model to predict the
data.
Suggested Activities:
• Flipped classroom on Bayesian and Markov models.
• Practical - Implementation of Naive Bayes classifier for credit card
analysis.
• Practical - Implement HMM for an application.
• External learning - Gaussian Processes and Topic Modeling.