An Introduction to Statistical Learning with Applications in Python, Gareth James, Daniela Witten, Trevor Hastie, Rob Tibshirani, Jonathan Taylor, 2023 (Springer) - Provides an accessible introduction to machine learning concepts, including detailed explanations of underfitting, overfitting, and the bias-variance tradeoff.
Cross-validation: evaluating estimator performance, scikit-learn developers, 2024 - Official documentation explaining how to use cross-validation in scikit-learn to assess model performance and avoid overfitting.