You are on page 1of 2

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Programme: PhD Computer science and Engineering

Machine Learning and Deep Learning

Unit I:

Data Representation and Engineering Features: Getting Started with Python: Key concepts;
Introduction to Machine Learning: History and Evolution – Artificial Intelligence Evolution – Different
Forms – Machine Learning Categories – Frameworks for building ML system; Machine Learning
Python Packages; Fundamentals of Machine Learning: ML perspective of Data – Scales of
Measurement – Feature Engineering – Exploratory Data Analysis

Unit II

Supervised Learning: Regression – Correlation and causation – Fitting a slope – Polynomial


Regression – Multivariate Regression – Multicollinearity and variation inflation factor (VIF) –
Interpreting the OLS Regression – Regression diagnosis – Regularization – nonlinear Regression

Supervised Learning: Classification – Logistic Regression – Stochastic Gradient descent –


Regularization – Multiclass Regression – Generalized Linear Models – Decision Trees – Support vector
Machine (SVM) – K Nearest Neighbors (kNN) – Time series forecasting – Evaluating a classification
model performance – RoC Curve

Unit III:

Unsupervised Learning process: Types of Unsupervised Learning – Challenges in Unsupervised


learning – Preprocessing and scaling – finding value of K - Dimensionality Reduction, Feature
Extraction Clustering – K-means clustering – agglomerative clustering – DBSCAN – comparing and
Evaluating clustering Algorithm –– Hierarchical Clustering

Unit IV:

Deep and Reinforcement Learning: Artificial Neural Network – Perceptron – Multilayer Perceptrons
o Restricted Boltzman Machine (RBM) – MLP using Keras – Autoencoders – Convolution Neural
Network (CNN) – Recurrent Neural Network (RNN) – Long Short-Term Memory (LSTM) – Transfer
Learning – Reinforcement Learning

Unit V

Model Diagnosis and Tuning: Optimal Probability cutoff point – Imbalanced Dataset – Bias and
Variance – K-Fold Cross-validation – Stratified K-fold cross-validation – Ensemble Methods – Bagging
– Boosting – Ensemble Voting – Hyperparameter tuning.

Text Books:

1. Mastering Machine Learning with Python in Six Steps Manohar, Swamynathan, 2017, Apress
Media. DOI 10.1007/978-1-4842-2866-1,
2. Introduction to Machine Learning with Python, Andreas C. Müller and Sarah Guido, 2016,
First Edition, O’Reilly Media, Inc.

You might also like