An Exhaustive List of Topics in Machine Learning
- Joy Tech

- Mar 18, 2023
- 1 min read
I. Introduction
Definition of machine learning
Types of machine learning (supervised, unsupervised, reinforcement)
Applications of machine learning
II. Supervised Learning A. Basics of Supervised Learning
Types of problems (classification, regression)
Learning process (training, testing)
Evaluation metrics (accuracy, precision, recall, F1 score)
Bias-variance tradeoff B. Linear Models
Linear Regression
Logistic Regression
Naive Bayes Classifier
Support Vector Machines C. Tree-Based Models
Decision Trees
Random Forests
Gradient Boosted Trees D. Instance-Based Models
k-Nearest Neighbors E. Deep Learning Models
Artificial Neural Networks
Convolutional Neural Networks
Recurrent Neural Networks
III. Unsupervised Learning A. Basics of Unsupervised Learning
Types of problems (clustering, dimensionality reduction)
Learning process (training, testing)
Evaluation metrics (silhouette score, reconstruction error) B. Clustering Algorithms
k-Means Clustering
Hierarchical Clustering C. Dimensionality Reduction Algorithms
Principal Component Analysis
t-Distributed Stochastic Neighbor Embedding
Autoencoders
IV. Reinforcement Learning A. Basics of Reinforcement Learning
Learning process (agent, environment, reward signal)
Markov Decision Processes
Exploration vs Exploitation B. Algorithms
Q-Learning
Deep Q-Networks
Policy Gradient Methods
V. Advanced Topics A. Hyperparameter Tuning
Grid Search
Random Search
Bayesian Optimization B. Regularization
L1 Regularization
L2 Regularization C. Gradient Descent
Batch Gradient Descent
Stochastic Gradient Descent
Mini-Batch Gradient Descent D. Ensemble Methods
Bagging
Boosting
Stacking E. Transfer Learning F. Explainable AI
LIME
SHAP

Comments