Skip to main content

A machine learning framework for multi-output/multi-label and stream data.

Project description

Build status codecov Python version Anaconda-Server Badge PyPI version Anaconda-Server Badge DockerHub License
Gitter

A machine learning framework for multi-output/multi-label and stream data. Inspired by MOA and MEKA, following scikit-learn's philosophy.

matplotlib backend considerations

  • You may need to change your matplotlib backend, because not all backends work in all machines.
  • If this is the case you need to check matplotlib's configuration. In the matplotlibrc file you will need to change the line:
    backend     : Qt5Agg  
    
    to:
    backend     : another backend that works on your machine
    
  • The Qt5Agg backend should work with most machines, but a change may be needed.

Jupyter Notebooks

In order to display plots from scikit-multiflow within a Jupyter Notebook we need to define the proper mathplotlib backend to use. This is done via a magic command at the beginning of the Notebook:

%matplotlib notebook

JupyterLab is the next-generation user interface for Jupyter, currently in beta, it can display interactive plots with some caveats. If you use JupyterLab then the current solution is to use the jupyter-matplotlib extension:

%matplotlib widget

Citing scikit-multiflow

If you want to cite scikit-multiflow in a scientific publication, please use the following Bibtex entry:

@article{skmultiflow,
  author  = {Jacob Montiel and Jesse Read and Albert Bifet and Talel Abdessalem},
  title   = {Scikit-Multiflow: A Multi-output Streaming Framework },
  journal = {Journal of Machine Learning Research},
  year    = {2018},
  volume  = {19},
  number  = {72},
  pages   = {1-5},
  url     = {http://jmlr.org/papers/v19/18-251.html}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scikit-multiflow-0.3.0.tar.gz (15.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

scikit_multiflow-0.3.0-cp37-cp37m-manylinux1_x86_64.whl (16.3 MB view details)

Uploaded CPython 3.7m

scikit_multiflow-0.3.0-cp36-cp36m-manylinux1_x86_64.whl (16.2 MB view details)

Uploaded CPython 3.6m

scikit_multiflow-0.3.0-cp35-cp35m-manylinux1_x86_64.whl (16.2 MB view details)

Uploaded CPython 3.5m

File details

Details for the file scikit-multiflow-0.3.0.tar.gz.

File metadata

  • Download URL: scikit-multiflow-0.3.0.tar.gz
  • Upload date:
  • Size: 15.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.5.6

File hashes

Hashes for scikit-multiflow-0.3.0.tar.gz
Algorithm Hash digest
SHA256 70fdf0f2ec3a8ca14d42c6138cf351d54810fbc6269ab2f2779aef3042396a31
MD5 aaeb586d6c20a0d8b390d8dca84daaa2
BLAKE2b-256 c939e140f818e7dfd82d0cad33dbdb22df5000a1b0c4152ba2f3b261428b42c4

See more details on using hashes here.

File details

Details for the file scikit_multiflow-0.3.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: scikit_multiflow-0.3.0-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 16.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.5.6

File hashes

Hashes for scikit_multiflow-0.3.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a32eff4ace81f8a28165ca6adae87f0c0ef1cad12c78a4d62fc47396d9e4c41f
MD5 c9534d8b2d68786c5a1ae8577513c409
BLAKE2b-256 c2ecbee63f6db26effef20eb6c6ccab73b974094b8d51d26b6022b12350de4d0

See more details on using hashes here.

File details

Details for the file scikit_multiflow-0.3.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: scikit_multiflow-0.3.0-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 16.2 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.5.6

File hashes

Hashes for scikit_multiflow-0.3.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4bbaf7c0975590c1835218c2826b53990faf6ec4d262c9dc10df8107fe104ea3
MD5 5e78e2868272467fd760f1fdadd42926
BLAKE2b-256 a592c1ead5dd89bb9939877305de4be40ce3563eec8d6c26879e80f0019b33d3

See more details on using hashes here.

File details

Details for the file scikit_multiflow-0.3.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: scikit_multiflow-0.3.0-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 16.2 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.5.6

File hashes

Hashes for scikit_multiflow-0.3.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 15e9b0b13a84d986891512d447745fad6d34ec67c9bed0f1d7e7c72238447935
MD5 6014c74ea121e4168982228926a6f8df
BLAKE2b-256 658a0196ca4f9daa8091427227523f1cdd01045be9a5f9301bb9cbec49449944

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page