An Introduction to Statistical Learning: With Applications in R, Python, and Stan, Gareth James, Daniela Witten, Trevor Hastie, Rob Tibshirani, Jonathan Taylor, 2023 (Springer) - A foundational textbook offering an introduction to statistical learning methods, including chapters dedicated to model assessment and selection with detailed explanations of common metrics.