Module 1: Machine Learning (A talk with Machines)
- Introduction
- Understanding the theory and concepts of Machine Learning
- Machine Learning Methods
- Supervised Learning
- Unsupervised Learning
- Reinforcement Learning
- Top 8 programming Languages for Machine Learning & Data Science
Module 2: Python (A tour to Python Programming)
- Installation of Anaconda
- Tokens in Python
- Keywords
- Identifiers
- Literals
- Operators
- Strings
- String Methods
- Strings Indexing and Slicing Loop
- List, Tuple, Dictionary, Set Map, Function, Lambda
- Class Programs and Assignments
Module 3: Matrix Manipulation using Numpy
- NumPy Arrays
- Indexing and Selection
- Slicing
- Numpy Operations
- Class Programs and Assignments
Module 4: Data Analysis With Pandas
- Make (Read & Write) CSV Dataset files
- Series & Data Frames
- Missing Data Group by Merging, Joining Concatenating
- Class Programs and Assignments
Module 5: Data-Visualization with-Matplotlib&Seaborn
- What is data visualization?
- Importance of data visualization
- Plotting, Plot, Sub-plot & Special Plot Distribution
- Plots using Seaborn Categorical
- Plots using Seaborn Matrix
- Plots using Seaborn
- Style and Colour using Seaborn
- Class Programs and Assignments
Module 6: Data Processing Using Titanic Dataset
- Reading Data
- Handling Missing Data
- Categorical Data
- Imputation
- Sampling
- Transform data
- Standard Scaler
- Decomposition
- Aggregation
- Splitting Data in Training & Testing Set
Module 7: Basic Statistics and Probability
- Mean, median, mode, variance
- Bayes theorem
- Joint probability distribution
- Basics of Vectors
- Class Programs and Assignments
- Introduction to features selections
- Univariate features selections
- Recursive features selections
- Class program of sklearn Features
- Selection
Module 8: Different types of Learning
- Difference between supervised learning, unsupervised learning, and reinforcement learning
- Famous Algorithms for Data Science and Machine Learning
- Understanding of these Algorithms
Module 9: Algorithm
- Statistics of linear regression
- Linear regression
- Logistic-regression
- k nearest neighbors
- k mean algorithm for clustering
- Statistics of k mean
Module 10: Decision Trees and Ensemble Learning
- Concept of decision trees and random forests
- Decision trees and random forest Bagging, boosting, voting classifier Implementation of bagging, boosting, voting classifier using scikit learn
- Understanding of count vectorizer and Naive Bayes
- Support Vector Machine(SVM)
- SVM using scikit learn
- bias variance trade off errors due to variance
- Understanding the theory of Perceptron and Gradient Descent algorithm along with practical demonstration
Module 11: Deep Learning&Recommendation Engine
- Neural Network
- Convolutional Neural Network
- Back Propagation
- Building recommendation engine using python
- Perceptron and Gradient Descent algorithm
Module 12: Image Processing with OpenCV
- Template Matching
- Corner Detection
- Edge Detection
- Feature Matching
- Project: Face Detection in Image
- Project: Face Detection in Real time
Module 13: NLP &ReinforcementLearning
- Introduction to token and corpus(Practical with demo project)
- Introduction to Reinforcement Learning
- Understanding the concepts of Reinforcement Learning
- Implementation of Reinforcement Learning
Module 14: Artificial Intelligence