Data Requirements |
Requireslabeled data for all samples |
Does not requirelabeled data |
Uses a small amount of labeled data and a large amount of unlabeled data |
Learns from interactions with an environment, using rewards and penalties |
Uses decentralized data across multiple devices or servers |
Requires large amounts of data, labeled or unlabeled depending on the task |
Main Functions |
Regression, Classification |
Clustering, Dimensionality Reduction, Association |
Improved classification and regression using both labeled and unlabeled data |
Decision-making, Policy Learning |
Collaborative learning while preserving data privacy |
Feature extraction, Pattern recognition, Complex decision making |
Algorithms |
KNN, Decision Trees, Random Forests, SVM, Linear/Logistic Regression |
K-Means, PCA, Apriori, DBSCAN |
Self-training, Co-training, Graph-based methods |
Q-Learning, SARSA, Policy Gradient Methods |
FedAvg, FedProx, FedMA |
CNN, RNN, LSTM, Transformers |
Applications |
Image classification, Spam detection, Price prediction |
Customer segmentation, Anomaly detection, Topic modeling |
Text classification with limited labeled data, Image recognition |
Game AI, Robotics, Autonomous vehicles |
Mobile keyboard prediction, Healthcare data analysis |
Natural language processing, Computer vision, Speech recognition |
Activation Functions |
Varies by algorithm |
Varies by algorithm |
Varies by algorithm |
Varies by algorithm |
Varies by algorithm |
Sigmoid, ReLU, Tanh, Softmax |