scikit-learn is an open source Python library that implements a range of machine learning, preprocessing, cross-validation and visualization algorithms using a unified interface. NOTE: Unable to update beyond 1.2.2 due to needing a newer Cython than is in Slackware 15.0 (needs Cython >= 0.29.33).