An Introduction to Statistical Learning: with Applications in R, Gareth James, Daniela Witten, Trevor Hastie, Rob Tibshirani, 2021 (Springer) - A widely used textbook explaining classification evaluation metrics, including precision, recall, and their trade-offs, in statistical learning.
Precision-Recall, scikit-learn developers, 2023 - Official documentation for scikit-learn, describing the use and implementation of precision, recall, and the precision-recall curve in Python.
The Relationship Between Precision-Recall and ROC Curves, Jesse Davis, Mark Goadrich, 2006Proceedings of the 23rd International Conference on Machine Learning (ACM)DOI: 10.1145/1143844.1143874 - An academic paper that provides an analysis of precision-recall curves, explaining their properties and relation to the ROC curve, which helps visualize the trade-off.
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, Aurélien Géron, 2022 (O'Reilly Media) - A practical guide explaining classification metrics, including the precision-recall trade-off and threshold adjustment, with examples using popular machine learning frameworks.