Developing your own scikit-learn estimators, scikit-learn developers, 2024 - The official user guide for creating custom estimators that are compatible with the Scikit-learn API. It details the required methods and conventions.
Scikit-learn: Machine Learning in Python, Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel, Peter Prettenhofer, Ron Weiss, Vincent Dubourg, Jake Vanderplas, Alexandre Passos, David Cournapeau, Matthieu Brucher, Matthieu Perrot, Édouard Duchesnay, 2011Journal of Machine Learning Research, Vol. 12 (Journal of Machine Learning Research) - The foundational paper introducing the Scikit-learn library, providing insight into its design principles and architecture, which helps in understanding the API conventions for custom estimators.