12 - 21PC5CM03 - Machine Learning
12 - 21PC5CM03 - Machine Learning
Machine Learning
Prerequisite:
1. Linear Algebra and Calculus
2. Knowledge of statistics
Course Objectives:
1. To introduce the basic concepts and techniques of Machine Learning.
2. To apply feature engineering techniques to the given data.
3. To apply machine learning concepts to solve problems.
4. To apply clustering techniques to the given problem.
Module-I
Introduction to Machine Learning and Pre-processing: Introduction to Machine learning,
Types of Machine Learning: Supervised Learning, Unsupervised Learning, Semi-supervised
Learning, Reinforcement Learning, Deep Learning, Extreme Learning, Application of
Machine learning.
Data Collection (Sources), Types of missing data, Missing data handling using Imputation
Technique.
Module – II
Data Engineering: Different types of data distribution: Normal distribution, Skewed
distribution, Data transformations, Handling Imbalanced data, Outlier detection, Different
types of Feature selection techniques in machine learning.
Module - III
Linear Algorithms: Linear Regression, Logistic Regression, Logistic Regression using
Maximum Likelihood Estimation, Gradient Descent for Machine Learning, Batch Gradient
Descent, Stochastic Gradient Descent, lasso and ridge regression, Parametric machine
learning techniques, Performance metrics for Linear algorithms.
Module – IV
Non-Linear Algorithms: Decision Trees: ID3, CART, Naive Bayes, K-Nearest
Neighbour’s, Support Vector Machines: Maximal-Margin Classifier, Soft Margin Classifier,
Kernels, non-parametric machine learning techniques, performance metrics for Non-linear
algorithms.
Module – V
Unsupervised Learning: Introduction to Unsupervised learning, fundamentals of Clustering
techniques: K-mean clustering, Hierarchical clustering-agglomerative and divisive clustering,
linkages, different distance measures, and its appropriate application.
Text Books:
1. Python: Deeper Insights into Machine Learning by David Julian, John Hearty, and
Sebastian Raschka, 2016.
2. Machine Learning with Python, Coding Mark, Charlie Creative Lab, 2020.