The Scikit-Learn(also known as sklearn) is a machine learning library for the programming language Python. It features various sorting, regression and clustering algorithms, including vector machines, Forests Random, gradient boosting, k-Means and DBSCAN, and is designed to interoperate with the numerical and scientific libraries of Python Numpy and Scipy.