Course code: PCC-CSE-402G
Category: Professional Core Course
Course title: Basics of Machine Learning
Scheme and Credits
| L | T | P | Credits | |
|---|---|---|---|---|
| Semester 8 | 3 | 0 | 0 | 3 |
| Marks | |
|---|---|
| Class work | 25 |
| Exam | 75 |
| Total | 100 |
| Duration of Exam | 03 Hours |
Objectives of the course:
- To learn the basic concept of machine learning and types of machine learning.
- To design and analyze various machine learning algorithms and techniques with a modern outlook focusing on recent advances.
- Explore supervised and unsupervised learning paradigms of machine learning.
Note: Examiner will set nine questions in total. Question one will be compulsory. Question one will have 6 parts of 2.5 marks each from all units and remaining eight questions of 15 marks each to be set by taking two questions from each unit. The students have to attempt five questions in total, first being compulsory and selecting one from each unit.
UNIT 1
Introduction
Machine Learning: Definition, History, Need, Features, Block diagrammatic representation of learning machines, Classification of Machine Learning: Supervised learning, Unsupervised learning, Reinforcement Learning, Machine Learning life cycle, Applications of Machine Learning.
UNIT 2
Dimensionality Reduction
Dimensionality reduction: Definition, Row vector and Column vector, how to represent a dataset, how to represent a dataset as a Matrix, Data preprocessing in Machine Learning: Feature Normalization, Mean of a data matrix, Column Standardization, Co-variance of a Data Matrix, Principal Component Analysis for Dimensionality reduction.
UNIT 3
Supervised Learning
Supervised Learning: Definition, how it works. Types of Supervised learning algorithms k-Nearest Neighbours, Naïve Bayes, Decision Trees, Naive Bayes, Linear Regression, Logistic Regression, Support Vector Machines.
UNIT 4
Unsupervised Learning
Unsupervised Learning: Clustering: K-means. Ensemble Methods: Boosting, Bagging, Random Forests. Evaluation: Performance measurement of models in terms of accuracy, confusion matrix, precision & recall, F1-score, receiver Operating Characteristic Curve (ROC) curve and AUC, Median absolute deviation (MAD), Distribution of errors
Suggested Text Books
- E. Alpaydin, Introduction to Machine Learning, Prentice Hall of India, 2006.
- T Hastie, R Tibshirani and J Friedman, The Elements of Statistical Learning Data Mining, Inference, and Prediction, 2009.
- C. M. Bishop, Pattern Recognition and Machine Learning, Springer, 2010.
Suggested Reference Books
- R. O. Duda, P. E. Hart, and D.G. Stork, Pattern Classification, John Wiley and Sons, 2012.
- Simon O. Haykin, Neural Networks and Learning Machines, Pearson Education, 2016
Course Outcomes
- Understand fundamental issues and challenges of supervised and unsupervised learning techniques.
- Extract features that can be used for a particular machine learning approach.
- To compare and contrast pros and cons of various machine learning techniques and to get an insight of when to apply a particular machine learning approach.
- To mathematically analyse various machine learning approaches and paradigms.