Machine Learning 1
Machine Learning 1
Machine Learning 1
2021(Revised 17/4/21)
BCE-P517
MACHINE LEARNING – I
MM : 100 Sessional : 30
LTP Credits 3
300
UNIT-I
Introduction to Machine Learning, Difference between Artificial Intelligence (AI), Machine Learning
(ML) and Deep Learning (DL), Applications of Machine Learning, Limitations or need for applying ML
algorithms, Types of Machine Learning and their use cases, Types of problem – Regression and
Classification, Types of data – Structured Data and Unstructured Data. Batch and online learning.
Faculty of Engineering & Technology, GKV, Haridwar Computer Science & Engineering
80
UNIT- II
Tools required for machine learning- Python Libraries (Numpy, Pandas, Matplotlib etc), Framework
for machine learning algorithm (Scikit-learn, TensorFlow, Keras, Anaconda, Google Colab etc), Popular
ML Datasets (MNIST Dataset, IRIS Dataset, Wine quality dataset, ImageNet, IMDB reviews,
Recommender Systems Dataset etc), Data repositories sources for machine learning practices (UCI
Machine learning repository, Kaggle, Wikipedia, CMU, Google Dataset Search, The Big Bad NLP
Database etc).
UNIT – III
Basic concept of Probability theory and Linear Algebra, Bias, Variance, Bias-Variance trade-off,
overfitting and underfitting. Pre-processing of data - Data cleaning, wrangling and filtering, Handling
missing and categorical data, Data scaling, Feature extraction and selection, covariance matrix,
Dimensionality Reduction, Train-Test splitting strategy, Training Set, Validation Set, Test Set,
Importance of cross validation – Holdout Method and K-fold cross validation.
UNIT- IV
Introduction to performance metrics for Machine Learning Algorithm – Root Mean Square Error
(RMSE), Mean Absolute Error (MAE), Confusion Matrix, Classification Accuracy, Classification Report
(Precision, Recall/Sensitivity, Specificity, F1-Score, Area Under ROC curve). Fine tuning of model – Grid
Search, Randomized Search, Ensemble Method. Concept of Bagging.
UNIT – V
Text Books:
● Introduction to Machine Learning, Alpaydin, E., MIT Press, 2004.
● Introduction to Machine Learning with Python: A Guide for Data Scientists, Andreas C.
Müller and Sarah Guido, O'Reilly, 2016.
Suggested Readings:
● Elements of Machine Learning, Pat Langley Morgan Kaufmann Publishers, Inc. 1995.
● The elements of statistical learning, Friedman, Springer series in statistics, 2001.
● The Hundred-page Machine Learning Book, Andriy Burkov, 2019
● Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and
Techniques to Build Intelligent Systems, Aurelien Geron, O'Reilly, 2017.
Faculty of Engineering & Technology, GKV, Haridwar Computer Science & Engineering
81