Scikit-learn ist eine Software-Bibliothek für maschinelles Lernen für die Programmiersprache Python, die verschiedene Klassifikations-, Regressions- und Clustering-Algorithmen umfasst, darunter Support-Vektor-Maschinen, Random Forests, Gradient Boosting, k-Means und DBSCAN, und ist darauf ausgelegt, mit den numerischen und wissenschaftlichen Bibliotheken NumPy und SciPy von Python zusammenzuarbeiten.