Awesome General Purpose Machine Learning Libraries in Python

scikit-learn

Machine learning in Python

Shogun

Machine learning toolbox.

xLearn

High Performance, Easy-to-use, and Scalable Machine Learning Package.

cuML

RAPIDS Machine Learning Library.

modAL

Modular active learning framework for Python3.

Sparkit-learn

PySpark + scikit-learn = Sparkit-learn.

mlpack

A scalable C++ machine learning library (Python bindings).

dlib

Toolkit for making real world machine learning and data analysis applications in C++ (Python bindings).

MLxtend

Extension and helper modules for Python’s data analysis and machine learning libraries.

hyperlearn

50%+ Faster, 50%+ less RAM usage, GPU support re-written Sklearn, Statsmodels.

Reproducible Experiment Platform (REP)

Machine Learning toolbox for Humans.

scikit-multilearn

Multi-label classification for python.

seqlearn

Sequence classification toolkit for Python.

pystruct

Simple structured learning framework for Python.

sklearn-expertsys

Highly interpretable classifiers for scikit learn, producing easily understood decision rules instead of black box models.

RuleFit

Implementation of the rulefit.

metric-learn

Metric learning algorithms in Python.

pyGAM

Generalized Additive Models in Python.

Karate Club

An unsupervised machine learning library for graph structured data.

Little Ball of Fur

A library for sampling graph structured data.

causalml

Uplift modeling and causal inference with machine learning algorithms.