scikit-learn is a Python module integrating classic machine learning algorithms in the tightly-knit scientific Python world (numpy, scipy, matplotlib). It aims to provide simple and efficient solutions to learning problems, accessible to everybody and reusable in various contexts: machine-learning as a versatile tool for science and engineering.
It includes:
- Supervised learning: Support vector machines, linear models, naive Bayes, Gaussian processes...
- Unsupervised learning: Clustering, Gaussian mixture models, manifold learning, matrix factorization, covariance...
- and much more: Model selection, datasets, feature extraction
Get more info and download at scikit-learn.org/stable/