Data Science
Data Science
Lecture Practical
Sno. Subject
(L) Lab (P)
1 Foundations of Data Science with Python Lab 3 1
2 Statistical Modelling 3 1
7 Data Visualization 2 2
Total Credits: 28
Subject 1 Lecture: 3 Credits
Total Credits: 4 Lab: 1 Credit
STATISTICAL MODELLING
Machine learning, why we need machine learning, machine learning process State the different types of
learning: Supervised, unsupervised and reinforcement learning, Detailing out on labeled data and its types,
classification and regression models, unlabeled data and its types, clustering model; Gradient Descent-
Overview, Gradient Descent, Finding a Minimum Using Gradient Descent, Estimating the Gradient, Using
the Gradient Descent, Example, Loss Function, Different Loss Functions,
Regression Technique, Origin of Regression, Regression in Real World, regression concepts, Regression
Types, Linear Regression Types, Linear Regression Variance, Co-Variance, Linear Regression Correlation
Coefficient, OLS, R Squared, Goodness of fit, Linear Regression Using Gradient Descent, Gradient Descent
Explained with an Example, Stochastic Gradient Descent, Cost Function –Partial Derivative, Testing Model
Using Cross Validation, Cross Validation Types, regularized regression, Ridge Regression, lasso regression,
L1 vs L2 Norm – Regression, Generalized Linear Regression, RANDOM COMPONENT OF A GLM
Classification Technique, Decision Tree, Decision Tree Illustration using Sample Dataset, concept of
homogeneity., entropy, Entropy Explained with Rainfall Example, plot of entropy versus the proportions,
Information Gain, Algorithms to Create a Decision Tree, Gini Index, Truncation and Pruning, Decision Tree
Working Methodology, Decision Tree Tuning Parameters, Naïve Bayes, bayes theorem., Example, Naïve
Bayes Algorithm for Categorical Data, Popular Naive Bayes Classifiers, Types of Naive Bayes Classifier,
Naïve Bayes for Text Classification, popular naive bayes classifiers, Naïve Bayes Algorithm, K Nearest
Neighbour classification , Curse of Dimensionality, K-Factor, Implementation of KNN using Python
Introduction, Singular Value Decomposition, SVD code: Principal Component Analysis (PCA), Isometric
Maps (Isomaps), Multidimensional Scaling (MDS), ISOMAPS with MDS, ISOMAPS (Code), Visualizing the
ISOMAPS Data, Applying PCA on the Same Data, Visualization of PCA, Feature Selection Techniques,
Wrapper Method
Unit 5: Clustering
What is Clustering and Why is it Important? Techniques in Clustering, K-Means Clustering, Steps for K-
Means Algorithms, Density Based Spatial Clustering (DBSCAN), Types of Points in DBSCAN, DBSCAN
Example, DBSCAN: Advantages, DBSCAN: Disadvantages, Hierarchical Clustering, Dendrograms,
Hierarchical Clustering Code, DBSCAN Dendrogram Visualization
Subject 5 Lecture: 3 Credits
Total Credits: 3 Lab: 0 Credits
Unit 1: RNN
Gradient Descents, Gradient Descent Terminologies, Types of Gradient Descents, Recurrent Neural
Network, Using MLP instead of RNN, Steps in Recurrent Neuron, RNN Mathematically, Example of
Feedforward Propagation, Backpropagation, Steps in Back Propagation, Limitations of RNN, Long
Short Term Memory(LSTM), Architecture of LSTM, Gates in LSTM, Forget Gate, Input Gate, Output
Gate, Predicting the next character using RNNs, Hopifield Network, Gated Recurrent Unit (GRU),
GRU Reset Gate, Bidirectional RNN
Unit 2: Deep Learning
Introduction to Deep Learning, Deep Learning Subset of AI and ML, Machine Learning vs Deep
Learning, Deep Learning Network Structure, Types of Deep Learning Networks, Convolution Neural
Network (Convo Net), Tensor, Introduction to TensorFlow, advantages of TensorFlow, Deep Learning
Libraries, Creating a Deep Learning Network using TensorFlow
Unit 3: Boltzmann Machines
Introduction to Boltzmann Machines, Working of Boltzmann Network, Restricted Boltzmann
Machines, Working, Deep Boltzmann Machine (DBM), DBM Training, Collaborative Filtering using
Boltzmann Machines, Collaborative Filtering Using RBM, RBM Net Architecture, Markov Random
Fields, Deep Boltzmann Machine
Unit 4: Deep Belief Networks
Introduction to Deep Belief Network, Stacking RBM to create Deep Belief Network, Working of DBN,
Greedy Layer Wise Learning, Need of Fine Tuning, Wake Sleep Algorithm
Unit 5: Modern Statistical Concepts
Model Free Confidence Intervals, Confidence Interval Data Requirements, construct confidence
interval, Jackknife Regression, Hidden Decision Trees, learn about confidence intervals, define
jackknife regression, Probabilistic Graphical Models (PGM), Bayesian Network (BN), Inference in
Bayesian Network, Explain graphical models, Describe tetter goodness of fit and yield metrics
Subject 6 Lecture: 3 Credits
Total Credits: 4 Lab: 1 Credit
DATA VISUALIZATION