Email:info@araniconsulting.com
Module 1
Unit 1: Machine Learning Introduction
- Introduction to ML problems
- ML terminologies
- ML project workflow
- ML real life examples
Unit 2: Jupyter Notebook introduction
- Working with Jupyter notebooks
- Markdown and Code blocks
- Keyboard shortcuts
Unit 3: Python Basics
- Python syntax
- Basic data types
- Basic data structures
Unit 4: Python advanced
- Numpy Arrays
- Plotting using Matplotlib
- Pandas Dataframes
- Introduction to Scikit Learn package
Module 2
Unit 1: Regression Modeling
- Introduction
- Modeling concept
- Example problem – Housing price
Unit 2: Simple Linear Regression
- Error metric – SSE, MSE, R Squared
- Least Square algorithm
- Gradient Descent Algorithm
- Implementation using scikit-learn
Unit 3: Multiple Linear Regression
- Dummy variables
- Error metric – SSE, MSE, R Squared
- Gradient Descent Algorithm
- Feature Selection (Incremental)
- Implementation using scikit-learn
Unit 4: Polynomial Regression
- Non-linear relationship
- Higher order terms
- Feature selection
- Modeling concepts – Avoid overfitting
- Implementation using scikit-learn
Module 3
Unit 1: Classification Modeling
- Introduction to Classification Models
- Error Metrics : Accuracy Score
- Confusion Matrix
- Type1 and Type 2 errors
- Decision boundaries
Unit 2: Logistic Regression
- Discrete outcomes
- Logit function
- Probability scores
- Implementation using scikit-learn
Unit 3: Support Vector Machines
- Support Vectors
- Decision boundary
- Kernel trick
- Hyperparameters and Model tuning
- Implementation using scikit-learn
Unit 4: Decision Trees
- Entropy
- Using Entropy in classification
- Information Gain
- Tree pruning
- Implementation using scikit-learn
Unit 5: Random Forests
- Bias variance errors
- Ensembling
- Randomness in Random Forest
- Hyperparameters
- Implementation using scikit-learn
Module 4
Unit 1: Cluster Modeling
- Introduction to clustering
- Distance measures
- Error metrics
- Analysing cluster outputs
Unit 2: Hierarchical Clustering
- Agglomerative method
- Divisive method
- Understanding Dendrogram
- Cutting the dendrogram for obtaining clusters
- Implementation using scikit-learn
Unit 3: K-Means Clustering
- Distance measures
- Centroids and their importance
- Steps involved in K-Means
- Local optima problem
- Implementation using scikit-learn