scikit-learn: machine learning in Python
Easy-to-use and general-purpose machine learning in Python
scikit-learn is a Python module integrating classic machine learning algorithms in the tightly-knit world of scientific Python packages (numpy, scipy, matplotlib).
It aims to provide simple and efficient solutions to learning problems that are accessible to everybody and reusable in various contexts: machine-learning as a versatile tool for science and engineering.
Features: |
|
---|---|
License: | Open source, commercially usable: BSD license (3 clause) |
Note
This document describes scikit-learn 0.9. For other versions and printable format, see Documentation resources.
User Guide¶
- 1. Installing scikit-learn
- 2. Getting started: an introduction to machine learning with scikit-learn
- 3. Supervised learning
- 4. Unsupervised learning
- 5. Model Selection
- 6. Dataset loading utilities
- 7. Preprocessing data
- 8. Feature extraction
- 9. Class Reference
- 9.1. Support Vector Machines
- 9.2. Generalized Linear Models
- 9.3. Naive Bayes
- 9.4. Nearest Neighbors
- 9.5. Gaussian Mixture Models
- 9.6. Hidden Markov Models
- 9.7. Clustering
- 9.8. Metrics
- 9.9. Covariance Estimators
- 9.10. Signal Decomposition
- 9.11. Linear Discriminant Analysis
- 9.12. Partial Least Squares
- 9.13. Cross Validation
- 9.14. Grid Search
- 9.15. Feature Selection
- 9.16. Feature Extraction
- 9.17. Preprocessing and normalization
- 9.18. Manifold learning
- 9.19. Datasets
- 9.20. Pipeline
- 9.21. Utilities