Interactive Simulation Lab
Real-time Learning SignalDecision Quality
93%
Monitoring Coverage
97%
Error Visibility
50%
Business Alignment
86%
Professional insight: Choose metrics that reflect business impact, not just model convenience.
Loading...
Loading Curriculum...
Loading Subject...
Loading Topic...
Loading Lesson...
Machine Learning Lesson
Evaluation metrics are used to measure how well a machine learning model performs. They help assess whether the model is making accurate predictions and meeting the desired goals.
Decision Quality
93%
Monitoring Coverage
97%
Error Visibility
50%
Business Alignment
86%
Professional insight: Choose metrics that reflect business impact, not just model convenience.
In production machine learning systems, this topic is not used in isolation. Teams combine data quality checks, controlled model complexity, strong validation discipline, and continuous monitoring to keep performance stable over time. The most reliable outcomes come from iterative experimentation, reproducible pipelines, and clear alignment between model metrics and real business impact.
Last Updated: 30 Mar, 2026
Classification problems aim to predict discrete categories.
Proportion of correct predictions out of all predictions.
Accuracy = Number_of_Correct_Predictions / Total_Number_of_PredictionsNote: Accuracy can be misleading on imbalanced datasets.
How many of the positive predictions are actually correct.
Precision = TP / (TP + FP)How many actual positive cases were correctly identified.
Recall = TP / (TP + FN)Harmonic mean of precision and recall.
F1 = 2 * (Precision * Recall) / (Precision + Recall)Penalises low probability assigned to the correct class.
LogLoss = - (1/N) * Σ_i Σ_j y_ij * log(p_ij)Measures the ability of the model to discriminate between classes.
A 2×2 matrix for binary classification:
Predicted No Predicted Yes
Actual No TN FP
Actual Yes FN TPMAE = (1/N) * Σ_j |y_j - ŷ_j|MSE = (1/N) * Σ_j (y_j - ŷ_j)^2RMSE = sqrt(MSE)RMSLE = sqrt( (1/N) * Σ_j (log(y_j + 1) - log(Ŷ_j + 1))^2 )R² = 1 - Σ_j (y_j - ŷ_j)^2 / Σ_j (y_j - ȳ)^2Silhouette = (b - a) / max(a, b)DB = (1/N) * Σ_i max_{j≠i} (σ_i + σ_j) / d(c_i, c_j)