.. _related_projects:
=====================================
Related Projects
=====================================
Below is a list of sister-projects, extensions and domain specific packages.
Related Packages
----------------
Other packages useful for data analysis and machine learning.
- `Pandas `_ Tools for working with heterogeneous and
columnar data, relational queries, time series and basic statistics.
- `sklearn_pandas `_ bridge for
scikit-learn pipelines and pandas data frame with dedicated transformers.
- `Scikit-Learn Laboratory
`_ A command-line
wrapper around scikit-learn that makes it easy to run machine learning
experiments with multiple learners and large feature sets.
- `theano `_ A CPU/GPU array
processing framework geared towards deep learning research.
- `Statsmodel `_ Estimating and analysing
statistical models. More focused on statistical tests and less on prediction
than scikit-learn.
- `PyMC `_ Bayesian statistical models and fitting algorithms.
- `sklearn_theano `_ scikit-learn compatible estimators, transformers, and datasets which use Theano internally
Extensions and Algorithms
-------------------------
Libraries that provide a scikit-learn like interface and can be used with
scikit-learn tools.
- `pylearn2 `_ A deep learning and
neural network library build on theano with scikit-learn like interface.
- `lightning `_ Fast state-of-the-art
linear model solvers (SDCA, AdaGrad, SVRG, SAG, etc...).
- `Seqlearn `_ Sequence classification
using HMMs or structured perceptron.
- `HMMLearn `_ Implementation of hidden
markov models that was previously part of scikit-learn.
- `PyStruct `_ General conditional random fields
and structured prediction.
- `py-earth `_ Multivariate adaptive regression splines
- `sklearn-compiledtrees `_
Generate a C++ implementation of the predict function for decision trees (and
ensembles) trained by sklearn. Useful for latency-sensitive production
environments.
- `lda `_: Fast implementation of Latent
Dirichlet Allocation in Cython.
- `Sparse Filtering `_
Unsupervised feature learning based on sparse-filtering
- `Kernel Regression `_
Implementation of Nadaraya-Watson kernel regression with automatic bandwidth
selection
Domain Specific Packages
-------------------------
- `scikit-image `_ Image processing and computer vision in python.
- `Natural language toolkit (nltk) `_ Natual language processing and some machine learning.
- `NiLearn `_ Machine learning for neuro-imaging.
- `AstroML `_ Machine learning for astronomy.
- `MSMBuilder `_ Machine learning for protein conformational dynamics time series.
Snippets and tidbits
---------------------
The `wiki `_ has more!