Course Duration: 16 Hours
Python
Introduction to Python
Python for Machine Learning
Python Libraries – NumPy, Pandas, matplotlib, Seaborn scikit-learn, TensorFlow, Keras,
Pytorch
Exploratory Data Analysis (EDA)
Data Cleaning Techniques, Handling Missing Data, Handling Categorical Data
Introduction to EDA, 2D Scatter-plot, 3D Scatter-plot, Pair plots
Univariate, Bivariate, and Multivariate Analysis, Box-plot
Introduction to Artificial Intelligence, Data Science & Machine Learning
Need for Data Science and Machine Learning
Types of Analytics
Lifecycle of a Data Science project
Skills for a Data Scientist role
Data Pre-Processing
Need for Data Pre-Processing
Handling Missing Values
Label-Encoding for Categorical Data
Hot-Encoding for Categorical Data Explained
Data Transformation
Need for Data Transformation
Concept of Data Normalization
Data Normalization Techniques - Standard Scalar & Minmax
Train, Test & Validation of Data
Machine Learning (ML) Overview
Machine Learning landscape
Machine Learning applications
Understanding ML algorithms & models (supervised and unsupervised)
Machine Learning Environment
Introduction to Jupyter notebooks / google colab
Machine Learning Concepts
Statistics Primer
Covariance, Correlation, Covariance Matrix Errors, Residuals Overfitting / Underfitting
Cross validation, bootstrapping
Confusion Matrix
ROC curve, Area Under Curve (AUC)
Supervised Machine Learning – Regression
Simple Linear Regression
Concept of Linear Regression
Ordinary Least Square and Regression Errors
Data Processing & Train and Test of Model
Model Evaluation Parameters like R-squared, Score, RMSE and their Interpretations
Prediction Plot & its Interpretation
Multiple Linear Regression
Concept of Multiple Linear Regression
Degrees of Freedom
Supervised Machine Learning - Classification
Logistic Regression
Concept of Logistic Regression
Concept of Stratification
Concept of Confusion Matrix
Support Vector Machine (SVM)
Common Sensical Intuition of SVM
Mathematical Intuition of SVM
Different types of SVM Kernel Functions
Decision Tree Classifier
Intuition Behind Decision Trees
Optimal Model Selection Criterion in Decision Tree
Random Forest Classifier
Ensemble Learning and Random Forests
Bagging and Boosting
Evaluation Metrics for Classification Models
Need for Evaluation and Accuracy Paradox
Different Measures for Classification Models - Accuracy, Precision, Recall, F1 Score, etc.
Threshold and Adjusting Thresholds
AUC ROC Curve
Feature Selection and Dimensionality Reduction
Principle Component Analysis (PCA)
Need to reduce dimensions and Importance of PCA
Mathematical Intuition of PCA & Steps to calculate PCA
Hands-on PCA (Model Comparisons with PCA & without PCA recommended)
Unsupervised Machine Learning – Clustering
Introduction to Clustering
Mathematical intuition behind cluster formation
Elbow method & its mathematical intuition
K-means Clustering Implementation
Introduction to Deep Learning
Need & Applications of Deep Learning
Working of Artificial Neural Network
Working of Convolutional neural networks
Backend (TensorFlow) & Frontend (Keras)
Concept of Tensor
Keras Model Building Overview - Construct, Compile & Evaluate