Choosing and Reading Metrics
4 entriesA deep learning model is only as good as the measurement used to judge it, and no single number fits every task. Classification uses accuracy, precision, recall, F1 and the area under ROC and precision-recall curves; regression and forecasting use error measures such as MAE, RMSE and MASE; vision uses intersection-over-union, mean average precision and generative-image scores such as FID; language tasks use BLEU, ROUGE, BERTScore, perplexity and increasingly benchmark suites and model-graded evaluation for large language models; retrieval uses ranking metrics such as nDCG; and trustworthy systems also need calibration, fairness, robustness and efficiency measures. This page collects definitions, papers, benchmarks and libraries for each area. Which metric to choose depends on the cost of different errors, class balance and what the model is used for, and the Statistics for Deep Learning page covers how to tell whether a difference between two scores is real.
Classification Metrics
9 entriesMeasures for predicting classes, from accuracy to ranking quality.
Regression & Forecasting Metrics
8 entriesError measures for numeric and time-series predictions.
Computer Vision & Image Generation Metrics
11 entriesDetection, segmentation and image quality measures.
Language, Translation & Speech Metrics
11 entriesText overlap, embedding-based and recognition metrics.
LLM Evaluation & Benchmarks
15 entriesBenchmarks, harnesses and model-graded evaluation for large language models.
Retrieval, Ranking & Recommendation Metrics
5 entriesScoring ordered lists and embeddings.
Calibration, Fairness, Robustness & Efficiency
8 entriesMetrics beyond accuracy for trustworthy and practical models.
Training Diagnostics & Experiment Tracking
4 entriesWatching metrics during training and across runs.
Metric Libraries
6 entriesSoftware that implements the metrics above.
Related Pages
10 entriesNeighbouring pages on this site.
Frequently Asked Questions
Why does deep learning need statistics?
Training objectives such as cross-entropy and squared error are maximum likelihood estimates under assumed noise models, and questions about overfitting, evaluation, uncertainty and data shift are statistical questions. Without them it is hard to tell a real improvement from noise.
What statistics topics should I learn first for deep learning?
Start with random variables and distributions, expectation and variance, maximum likelihood and Bayes' theorem, then the bias-variance tradeoff, cross-validation and the bootstrap. After that, calibration, hypothesis testing for model comparison and distribution shift matter most in practice.
How do I know whether one model is really better than another?
Evaluate on held-out data, report uncertainty (for example confidence intervals from the bootstrap or variation across random seeds), and use an appropriate test when comparing models. The evaluation section lists papers on comparing classifiers and on error bars for language-model evaluations.
What is calibration and why does it matter?
A model is calibrated when its stated probabilities match observed frequencies. Guo et al. found that modern neural networks are often overconfident, and the uncertainty section lists methods such as temperature scaling, deep ensembles and conformal prediction.
Does the bias-variance tradeoff still apply to large neural networks?
The classical U-shaped curve describes many models, but work on double descent shows that test error can fall again as models grow past the point of fitting the training data. The generalisation section lists the main papers.
How is this page different from Probability Theory for AI?
That page covers probability, Bayesian inference and generative models. This page focuses on statistical practice for deep learning: estimation and regularisation, generalisation, evaluation and significance, uncertainty, distribution shift and experiment design.