sklearn.preprocessing.PolynomialFeatures, scikit-learn developers, 2024 - Official documentation describing the functionality and parameters of the PolynomialFeatures transformer for generating polynomial and interaction terms.
An Introduction to Statistical Learning: With Applications in R, Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, 2013 (Springer) - A foundational textbook that provides a clear and accessible introduction to statistical learning methods, including the theoretical basis for interaction terms in linear models.
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, Aurélien Géron, 2022 (O'Reilly Media) - A practical guide to implementing machine learning concepts using Python and popular libraries, featuring examples of feature engineering, including interaction terms. 3rd edition.