Skip to main content

Menu

LEVEL 0
0/5 XP
HomeAboutTopicsPricingMy VaultStats

Categories

🤖 Artificial Intelligence
☁️ Cloud and Infrastructure
💾 Data and Databases
💼 Professional Skills
🎯 Programming and Development
🔒 Security and Networking
📚 Specialized Topics
HomeAboutTopicsPricingMy VaultStats
LEVEL 0
0/5 XP
GitHub
© 2026 CheatGrid™. All rights reserved.
Privacy PolicyTerms of UseAboutContact

Supervised Learning Cheat Sheet

Supervised Learning Cheat Sheet

Back to AI and Machine Learning
Updated 2026-04-28
Next Topic: TensorFlow Cheat Sheet

Supervised learning is a machine learning paradigm where models learn from labeled training data to make predictions on unseen data. Each training example consists of an input-output pair, enabling the algorithm to learn a mapping function from inputs to outputs. The two primary tasks are classification (predicting discrete categories) and regression (predicting continuous values). The fundamental challenge lies in balancing the bias-variance tradeoff: simple models underfit (high bias, low variance), complex models overfit (low bias, high variance), and the goal is finding a model that generalizes well by minimizing total error on unseen data. Modern practice increasingly combines strong models with explainability tools like SHAP and LIME to meet regulatory and interpretability demands.

What This Cheat Sheet Covers

This topic spans 27 focused tables and 165 indexed concepts. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.

Table 1: Learning Task TypesTable 2: Core Classification AlgorithmsTable 3: Core Regression AlgorithmsTable 4: Ensemble MethodsTable 5: Naive Bayes VariantsTable 6: SVM Kernel FunctionsTable 7: Decision Tree Splitting CriteriaTable 8: Loss FunctionsTable 9: Regularization TechniquesTable 10: Classification Evaluation MetricsTable 11: Regression Evaluation MetricsTable 12: Cross-Validation StrategiesTable 13: Data Splitting StrategiesTable 14: Feature PreprocessingTable 15: Feature Selection MethodsTable 16: Handling Imbalanced DataTable 17: Hyperparameter TuningTable 18: Multilabel Classification StrategiesTable 19: Multiclass Decomposition StrategiesTable 20: Missing Value ImputationTable 21: Probability CalibrationTable 22: Model ExplainabilityTable 23: Calibration Evaluation MetricsTable 24: Bias-Variance TradeoffTable 25: Learning DiagnosticsTable 26: Distance and Similarity MetricsTable 27: Key Hyperparameters by Algorithm

Table 1: Learning Task Types

TypeExampleDescription
Binary Classification
y_pred = model.predict(X) # [0, 1, 1, 0]
• Assigns each instance to one of two classes
• output is a discrete binary label (positive/negative, yes/no, spam/ham).
Multiclass Classification
y_pred = model.predict(X) # [0, 2, 1, 3]
• Assigns each instance to exactly one of multiple classes (3+)
• mutually exclusive, single-label output.
Regression
y_pred = model.predict([[1500]]) # 250000.0
• Predicts continuous numerical values from input features
• output is real-valued rather than discrete.

More in AI and Machine Learning

  • spaCy Industrial NLP Library Cheat Sheet
  • TensorFlow Cheat Sheet
  • AI Bias & Fairness Cheat Sheet
  • Edge AI and TinyML Cheat Sheet
  • Mixture of Experts (MoE) Architecture Cheat Sheet
  • ONNX and ONNX Runtime Cheat Sheet
View all 83 topics in AI and Machine Learning