scikit-learn
machine-learningpythonsklearnclassificationclustering
Abstraction: Python machine learning library covering classification through preprocessing
Key points:
- Classification algorithms: gradient boosting, k-nearest neighbors, random forest, logistic regression
- Regression algorithms: gradient boosting, nearest neighbors, random forest, ridge regression
- Clustering algorithms: k-Means, HDBSCAN, hierarchical clustering
- Dimensionality reduction: PCA, feature selection, non-negative matrix factorization (NMF)
- Model selection tools: grid search, cross validation, evaluation metrics
- Preprocessing: feature extraction and normalization for transforming raw data (e.g. text) into ML-ready form
Connections: Scikit Learn · Supervised Learning · Unsupervised Learning · Machine Learning · Dimensionality Reduction
Source: http://scikit-learn.org/dev/