Applications of
Machine Learning
Computer Vision (image classification, object detection, segmentation)
Natural Language Processing (text classification, sentiment analysis, machine translation)
Recommendation Systems (collaborative filtering, content-based filtering)
Anomaly Detection (fraud detection, network intrusion detection)
Predictive Analytics (sales forecasting, customer churn prediction)
Unsupervised
Learning
Data Preprocessin-
g and Feature
Engineering
Data Preprocessing
Feature Engineering
Model Training, Validation, and Testing
Model Training
Model Validation
Model Testing
Hyperparameter Tuning
Hyperparameter Tuning
Model Evaluation Metrics
Model Evaluation Metrics
Basics of Machine
Learning
What is Artificial Intelligence (AI)?
What is Machine Learning?
Types of Problems in Machine Learning
Semi-Supervised
Learning
Computer Vision
Machine Learning
Theory and
Concepts
Bias-Variance Tradeoff
Bias
Underfitting
High Bias
Simplistic Models
Variance
Overfitting
High Variance
Complex Models
Bias-Variance Tradeoff
Balancing Bias and Variance
Model Complexity and Performance
Optimization Algorithms
Gradient Descent
Batch Gradient Descent
Stochastic Gradient Descent
Mini-Batch Gradient Descent
Momentum
Accelerating Gradient Descent
Damping Oscillations
Adaptive Optimization Algorithms
AdaGrad
RMSProp
Adam
Constrained Optimization
Lagrange Multipliers
Quadratic Programming
Machine Learning
Algorithms
Instance-based Algorithms (e.g. K-Nearest Neighbors)
Regression Algorithms (e.g. Linear Regression, Logistic Regression)
Tree-based Algorithms (e.g. Decision Trees, Random Forest)
Ensemble Methods (e.g. Bagging, Boosting)
Neural Networks and Deep Learning Algorithms
Supervised
Learning
Concepts:
Functions:
Natural Language
Processing (NLP)
Machine Learning
Libraries and
Frameworks
Python
scikit-learn
TensorFlow
PyTorch
Java
Apache Spark MLlib