liveBook · Manning

Overfitting

Overfitting is a modeling condition in which a model fits patterns or idiosyncrasies in its training data too closely and consequently generalizes poorly to new data.

How 24 Manning books explain it

Grokking Machine Learning

Overfitting is a modeling condition in which a model captures noise or idiosyncrasies in training data and generalizes poorly to new data.

How it is used
Diagnoses models that fit training data well but make poor predictions on held-out data.
How deep it goes
Works through polynomial fits, error comparisons, data splits, complexity graphs, regularization, and brief model-specific prevention techniques.
Examples
Contrasts degree-1, degree-2, and degree-10 curves, then asks readers to classify models from training and testing errors.
What you can do after
Diagnose/debug with training and held-out errors, then use validation and complexity controls to address overfitting.

Read how Grokking Machine Learning explains overfitting →

Deep Learning with Python, Third Edition

The failure mode where performance improves on training data while degrading on unseen data because the model has adapted too specifically to the training set.

How it is used
Identifies when better training metrics cease to indicate better performance on unseen data.
How deep it goes
Develops diagnosis through metric curves and mitigation through training, regularization, and evaluation choices, without a mathematical derivation.
Examples
Uses IMDB loss curves, a small-data image classifier, and a recurrent temperature-forecasting model to show overfitting.
What you can do after
Diagnose/debug with it by comparing training and validation curves, then selecting an epoch or changing regularization and evaluation.

Read how Deep Learning with Python, Third Edition explains overfitting →

Deep Learning with R, Third Edition

Overfitting is a modeling condition in which performance is better on training data than on previously unseen data, including when repeated tuning adapts a model to validation data.

How it is used
Frames model development as a balance between improving training performance and preserving performance on unseen data.
How deep it goes
Explains the training-versus-validation trajectory, noisy-data risks, deliberate capacity testing, and validation leakage without formal derivations.
Examples
Uses an MNIST training–test accuracy gap and IMDb training and validation curves.
What you can do after
Diagnose/debug with it by comparing training and validation metrics, adjusting epochs or capacity, and protecting final test evaluation.

Read how Deep Learning with R, Third Edition explains overfitting →

Deep Learning with PyTorch, Second Edition

A failure mode where a model memorizes irrelevant details of the training data and generalizes poorly, discussed here as a risk of increased capacity.

How it is used
Identifies when improved training performance masks worsening performance on held-out data.
How deep it goes
Explains the failure through loss trends, model capacity, a training/validation loop, and worked classification symptoms.
Examples
Uses a face-to-age analogy and a nodule classifier whose positive-sample validation loss rises while its training loss falls.
What you can do after
Diagnose/debug with it by comparing training and validation losses, including class-specific losses when overall metrics conceal a problem.

Read how Deep Learning with PyTorch, Second Edition explains overfitting →

Causal Inference for Data Science

Overfitting is the condition in which a model captures noise or idiosyncrasies in training data and consequently generalizes poorly to new data.

How it is used
Diagnoses why strong historical fit can fail for future prediction and why causal analyses require additional protection against same-data prediction.
How deep it goes
Explains flexibility, noise, conditional expectation, train-test splitting, cross-validation, and cross-fitting, while stopping short of model-specific algorithms.
Examples
Uses a solved-exam analogy, train-test prediction, varying-complexity fits, license-plate recognition, and two-fold causal learners.
What you can do after
Diagnose overfitting with held-out evaluation and apply cross-fitting when causal predictions target observations used in analysis.

Read how Causal Inference for Data Science explains overfitting →

Natural Language Processing in Action, Second Edition

Overfitting is a modeling failure in which a model relies too heavily on peculiarities of its training data and performs poorly on new data.

How it is used
Uses overfitting to diagnose why NLP classifiers perform well on training examples but fail on varied, unseen language.
How deep it goes
Explains causes, accuracy symptoms, parameter effects, and countermeasures, stopping short of a formal statistical treatment.
Examples
Uses toxicity filtering, disaster-post CNNs, convolution-channel comparisons, and documented RNN hyperparameter experiments.
What you can do after
Diagnose/debug with it by comparing training and test results, inspecting parameters, and adjusting capacity, representations, dropout, or training settings.

Read how Natural Language Processing in Action, Second Edition explains overfitting →

Math and Architectures of Deep Learning

A training failure mode in which a model fits idiosyncrasies of the training data too closely and generalizes poorly.

How it is used
Explains why neural networks that fit training data too closely fail to generalize during testing or inference.
How deep it goes
Connects capacity, decision boundaries, symptoms, regularization, and dropout, but stops short of a full optimization procedure.
Examples
Uses anomalous binary-classification points, simpler versus wriggly boundaries, and a PyTorch dropout model.
What you can do after
Diagnose overfitting from training-test performance and apply regularization or dropout to reduce memorization.

Read how Math and Architectures of Deep Learning explains overfitting →

Grokking AI Algorithms, Second Edition

Overfitting is a condition in which a model matches training data too closely and performs poorly on varied unseen data.

How it is used
Distinguishes memorization from generalization when evaluating models on unseen data.
How deep it goes
Defines the condition and gives practical warning signs, pruning, and early-stopping guidance without detailing a pruning implementation.
Examples
Uses a memorized practice test, an overly specific decision tree, and early stopping with patience of three.
What you can do after
Diagnose/debug with it by comparing training and unseen-data performance, then consider pruning or validation-guided early stopping.

Read how Grokking AI Algorithms, Second Edition explains overfitting →

Ensemble Methods for Machine Learning

Overfitting is a modeling failure in which a model fits training data too closely and does not necessarily generalize well to new data.

How it is used
Diagnoses the gap between fitting training data and generalizing to future data during model selection and deployment.
How deep it goes
Defines the train-test failure, contrasts underfitting, and connects it to the bias-variance tradeoff without formal proofs.
Examples
Uses synthetic regression, RBF-kernel SVMs, bagged decision trees, LightGBM, CatBoost, and XGBoost training curves.
What you can do after
Diagnose overfitting with train-test comparisons and control it using cross-validation, aggregation, learning rates, or early stopping.

Read how Ensemble Methods for Machine Learning explains overfitting →

The AI Pocket Book

A failure mode in which a model becomes too specialized to its training data and generalizes poorly to new cases.

How it is used
Frames the gap between low training loss and reliable performance on unseen data.
How deep it goes
Defines memorization, explains its generalization failure, and lists early stopping, limited updates, regularization, and dropout.
Examples
Uses fine-tuned language models that memorize style examples and contrasts training performance with unseen sentences or images.
What you can do after
Diagnose overfitting by comparing training, validation, and test performance, then apply named fine-tuning controls.

Read how The AI Pocket Book explains overfitting →

Learn Generative AI with PyTorch

A training failure mode where the model memorizes training data too closely and generalizes poorly to new inputs.

How it is used
Uses validation performance and checkpoint comparison to choose training duration without sacrificing performance on unseen data.
How deep it goes
Defines the failure mode, demonstrates its effects, and gives validation-loss early stopping, but does not develop broader regularization methods.
Examples
Demonstrates image classification with train-validation-test splits and GPT text generation that copies training passages.
What you can do after
Diagnose overfitting with validation loss and control it by selecting checkpoints or stopping training after a patience interval.

Read how Learn Generative AI with PyTorch explains overfitting →

Data Without Labels

Overfitting is a modeling condition in which a supervised learning model performs well on training data but less accurately on unseen data.

How it is used
Uses the training–unseen-data gap to explain why models fail to generalize.
How deep it goes
Defines the condition, links it to dimensionality, and gives PCA/SVD as mitigations without detailing model diagnostics.
Examples
Uses insurance customer variables and the Hughes performance curve to illustrate irrelevant dimensions and declining model performance.
What you can do after
Apply PCA or SVD to reduce variables and mitigate overfitting, while recognizing possible information loss and reduced interpretability.

Read how Data Without Labels explains overfitting →

Investing for Programmers

Overfitting is a modeling failure in which a model captures irrelevant variation in training features and fails to generalize reliably to new data.

How it is used
Uses held-out testing and feature selection to frame generalization risk in financial supervised learning.
How deep it goes
Defines overfitting as learning noise, contrasts underfitting, and stops short of detailed mitigation techniques.
Examples
Demonstrates next-day stock-price prediction with historical prices, a random forest, RMSE, and an actual-versus-forecast plot.
What you can do after
Diagnose/debug with it by comparing held-out predictions with RMSE and questioning whether features represent signal or noise.

Read how Investing for Programmers explains overfitting →

Generative AI in Action

Overfitting is a modeling condition in which learned patterns fit training data too closely and fail to generalize well to new examples.

How it is used
Flags a generalization risk in LLM fine-tuning and, by analogy, in overly directive prompt design.
How deep it goes
Defines the failure mode and gives validation-based monitoring guidance without deriving a mathematical test for overfitting.
Examples
Uses emoji-response fine-tuning examples to illustrate the need for separate training and validation data.
What you can do after
Diagnose/debug with validation results and baseline comparisons, then adjust fine-tuning settings when generalization is weak.

Read how Generative AI in Action explains overfitting →

Machine Learning System Design

A condition in which a model fits its training data too closely and performs poorly on unseen data because it captures insignificant or non-generalizable patterns.

How it is used
Diagnoses poor generalization by comparing training performance with unseen-data performance during error analysis.
How deep it goes
Defines the condition, explains bias–variance causes, identifies contributing data problems, and prescribes capacity or regularization changes.
Examples
Uses training-versus-validation loss curves and increasing model complexity to illustrate overfitting and rising variance.
What you can do after
Diagnose overfitting from learning or loss curves and respond by reducing model capacity or increasing regularization.

Read how Machine Learning System Design explains overfitting →

Starting Data Analytics with Generative AI and Python

Overfitting is a modeling failure in which a model fits noise or sample-specific variation rather than generalizable underlying patterns.

How it is used
Frames model complexity as a practical reliability risk in regression analysis of customer review scores.
How deep it goes
Defines the failure and its parameter-to-observation cause, but stops short of detailed mitigation procedures.
Examples
Uses a customer review-score model involving delivery, product, price, and payment attributes.
What you can do after
Evaluate model reliability by limiting unnecessary predictors and checking held-out predictions, accuracy, and confusion matrices.

Read how Starting Data Analytics with Generative AI and Python explains overfitting →

Demand Forecasting Best Practices

Overfitting is a modeling condition in which a model fits historical data well but fails to generalize to future or otherwise unseen data.

How it is used
Protects demand-planning decisions from forecasts that appear accurate historically but fail when applied to future demand.
How deep it goes
Explains causes, benchmark comparisons, data-history risks, and visual contrast with underfitting, but stops short of implementation details.
Examples
Uses a 15-model selection example, three-year historical demand, nonexistent seasonality, and benchmark comparisons across 2022 and 2023.
What you can do after
Diagnose overfitting by separating optimization from evaluation, matching forecast lags, comparing benchmarks, and monitoring future performance.

Read how Demand Forecasting Best Practices explains overfitting →

Sutskever's List

Overfitting is a modeling failure in which a model fits training data too closely and performs poorly on unseen data.

How it is used
Explains why neural networks struggled with limited data and how training choices can preserve generalization.
How deep it goes
Defines overfitting as fitting noise, then connects it to model complexity and generalization without offering quantitative diagnostics.
Examples
Uses AlexNet’s 60-million-parameter, 1.2-million-image training setup and a lookup-table-versus-straight-line contrast.
What you can do after
Understand how augmentation and dropout can reduce overfitting, and how excessive model complexity can memorize noise.

Read how Sutskever's List explains overfitting →

Statistics Every Programmer Needs

Overfitting is a modeling condition in which a model captures idiosyncrasies of the fitting data at the expense of performance on new data.

How it is used
Frames regression evaluation as a generalization problem rather than accepting a higher R² as automatic evidence of better prediction.
How deep it goes
Defines noise-fitting and explains predictor-count and outlier-removal risks, but stops short of presenting a complete prevention workflow.
Examples
Uses added predictors and removal of one outlier that raises R² from 0.88 to 0.95 as concrete overfitting examples.
What you can do after
Evaluate regression fit more cautiously by distinguishing higher R² from reliable performance on new data.

Read how Statistics Every Programmer Needs explains overfitting →

LLMs in Production

Overfitting is a condition in which a model becomes excessively tailored to training data and performs poorly on unseen data.

How it is used
Uses training monitoring to preserve language-model performance across unseen data and broad contexts.
How deep it goes
Defines the failure mode and names three safeguards, but stops short of implementation details or diagnostic thresholds.
Examples
Uses language-model training, unseen-data performance, and monitoring alongside early stopping, dropout, and learning rate scheduling.
What you can do after
Diagnose/debug with it by monitoring training and applying early stopping, dropout, or learning rate scheduling.

Read how LLMs in Production explains overfitting →

Graph Neural Networks in Action

A modeling failure mode in which a model fits training data patterns too closely and generalizes poorly to validation or unseen data.

How it is used
Diagnoses graph-model generalization during training by comparing training and validation performance.
How deep it goes
Explains curve divergence, validation-loss minima, and checkpoint selection, but defers corrective techniques to later treatment.
Examples
Uses GCN and GraphSAGE loss curves, epoch-20 divergence, validation checkpoints, and product-category classification metrics.
What you can do after
Diagnose overfitting with loss curves, select the lowest-validation-loss checkpoint, and assess generalization on test data.

Read how Graph Neural Networks in Action explains overfitting →

Reinforcement Learning from Human Feedback

Overfitting is a training condition in which a model fits its training data or objective too closely and generalizes poorly.

How it is used
Controls prompt-level data imbalance when training reward models from multiple completion comparisons.
How deep it goes
Defines memorization-based generalization failure and gives a batching and loss-weighting remedy, but does not develop model-level regularization.
Examples
Uses correlated prompt comparisons, verbose responses, and repeated rare tokens as concrete failure cases.
What you can do after
Diagnose prompt-level overfitting and mitigate it with grouped batches and normalized comparison losses.

Read how Reinforcement Learning from Human Feedback explains overfitting →

Building Reliable AI Systems

A model-training outcome in which a model fits training examples too closely and generalizes poorly to new data.

How it is used
Reduces narrow learning during fine-tuning by guiding dataset preparation toward the range of inputs the model will encounter.
How deep it goes
Recommends broad data coverage and balanced representation, without detailing model-level mechanisms.
Examples
Uses varied support issues, repeated customer questions, diverse conversation phrasings, and topics for style training.
What you can do after
Apply dataset-curation practices that broaden input coverage and limit overrepresentation of narrow subcategories.

Read how Building Reliable AI Systems explains overfitting →

Financial AI in Practice

Overfitting occurs when a model captures patterns specific to its training data that do not generalize reliably to new data.

How it is used
Uses overfitting as a reason to scrutinize market-prediction accuracy and constrain model complexity.
How deep it goes
Explains historical memorization and random-forest safeguards, then evaluates out-of-sample predictions without covering full trading economics.
Examples
Contrasts memorized historical market sequences with a conservatively configured random forest reporting 52.2% directional accuracy.
What you can do after
Apply it via scikit-learn by limiting random-forest depth, sample thresholds, and feature sampling, then evaluating out of sample.

Read how Financial AI in Practice explains overfitting →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.