Machine learning syllabus
Machine learning syllabus
Objective: The objective of this course to introduce basis process of machine learning, mathematical
modeling of the supervised and unsupervised machine learning methods and to utilize combined voting of the
different machine learning methods for solving real-world problems using machine learning. approach.
L-T-P-J:3-0-0-0
Module Teaching
Content
No. Hours
Introduction: Introduction to machine learning, Applications, and motivation,
programming approach vs. machine learning approach in Artificial Intelligence,
components of a learning problem (such as data, model, and error functions), basic
learner, types of learning, features and feature vector, process of learning
(training), testing, bias and variance error.
Python for Data Science-Numpy, Pandas for preprocessing, Matplotlib and
I 20
Jupyter Notebook.
Data Preprocessing- Importing the Libraries, Importing the dataset, data
imputation, Encoding Categorical Data, Splitting the dataset into Training and Test
set, Feature Scaling.
Forecasting and Learning Theory: Predicting numerical values: linear and non-
linear regression, Regression model using Gradient Descendent.
Validation: True and sample error, over-fitting, role of cross validation,
regularization, bias-variance analysis.
Performance-Measures: Types-of-errors, accuracy, confusion-matrix, precision-
recall.
II Dimensionality Reduction: Feature Selection vs. feature extraction, Principal
Component Analysis (PCA). 20
Supervised Learning: support vector machine, decision tree, Naïve Bayes
classifier.
Unsupervised Learning: clustering, Hierarchical clustering.
Text Books:
● Alpaydin, E. . Introduction to machine learning. MIT press, 2009.
● Bishop, C. M. . Pattern recognition and machine learning (information science and statistics)
springer-verlag new york. Inc. Secaucus, NJ, USA, 2006.
Reference Books:
● Harrington, P. . Machine learning in action. Shelter Island, NY: Manning Publications Co , 2012.