18B1WCI634 / 18B11BI611: Machine Learning
This course will introduce fundamental concepts of machine learning.
Class Schedule
-
Batches: 23C11,23J11, 23J12, 23K11, 23I11, 23I12, 23F11
Day & Time: Tuesday: 15:00 – 16:00 (LT-3) | Friday: 14:00 – 15:00 (LT-2) -
Batches: 23A17, 23A18, 23A19
Day & Time: Wednesday: 09:00 – 10:00 (CR-9) | Friday: 12:00 – 13:00 (CR-1)
Instructors
- Dr. Kushal Kanwar (KLK)(Course Coordinator)
- Mr. Sandeep Kumar Patel (SKP)
Syllabus
This is a 2-0-0 (L–T–P) course.
-
Unit 1: Introduction
Learning systems and applications; Concept learning; Hypothesis space; Version space; Candidate Elimination; Inductive bias. -
Unit 2: Decision Tree Learning
Decision tree representation; Recursive tree induction; Entropy; Information Gain; Overfitting; Pruning; Linear regression. -
Unit 3: Artificial Neural Networks
Biological neuron model; Perceptron; Multilayer neural networks; Backpropagation; Bayesian learning; Naive Bayes; Logistic regression. -
Unit 4: Support Vector Machine
Support Vector Machine; Kernel function; Kernel SVM; Instance-based learning; k-Nearest Neighbor algorithm. -
Unit 5: Genetic Algorithm and Evolutionary Algorithms
Evolutionary computation; Hypothesis representation; Genetic operators; Fitness function; Selection; Genetic search. -
Unit 6: Clustering and Unsupervised Learning
Unsupervised learning; Hierarchical clustering; Agglomerative clustering; k-means clustering; Expectation Maximization; Semi-supervised learning.
Syllabus for TEST-1 Examination
Unit 1
-
Introduction
- Definition of learning systems
- Goals and applications of machine learning
- Aspects of developing a learning system:
- Training data
- Concept representation
- Function approximation
-
Inductive Classification
- The concept learning task
- Concept learning as search through a hypothesis space
- General-to-specific ordering of hypotheses
- Finding maximally specific hypotheses
- Version spaces
- List-then-Eliminate
- Search-Eliminate
- Candidate elimination algorithm
- Learning conjunctive concepts
- Importance of inductive bias
-
Information Theory
- Entropy
- Cross-Entropy
- KL-Divergence
-
Loss Functions
- Regression
- Classification
Text Books
- Tom M. Mitchell, Machine Learning, McGraw-Hill, 1997. ISBN: 0070428077.
- Ethem Alpaydin, Introduction to Machine Learning, 2nd Edition, MIT Press.
- Mehryar Mohri, Afshin Rostamizadeh, and Ameet Talwalkar, Foundations of Machine Learning, 2nd Edition, MIT Press.
- Shai Ben-David, Understanding Machine Learning: From Theory to Algorithms 1st Edition, Cambridge University Press.