Skip to main content

Toolbox for Machine Learning using Topological Data Analysis.

Project description

https://www.giotto.ai/static/vector/logo.svg

Azure Azure-cov Azure-test binder

giotto-learn

giotto-learn is a high performance topological machine learning toolbox in Python built on top of scikit-learn and is distributed under the Apache 2.0 license. It is part of the Giotto open-source project.

Website: https://giotto.ai

Installation

Dependencies

giotto-learn requires:

  • Python (>= 3.5)

  • scikit-learn (>= 0.21.3)

  • NumPy (>= 1.11.0)

  • SciPy (>= 0.17.0)

  • joblib (>= 0.11)

For running the examples jupyter, matplotlib and plotly are required.

User installation

If you already have a working installation of numpy and scipy, the easiest way to install giotto-learn is using pip

pip install -U giotto-learn

Documentation

Contributing

We welcome new contributors of all experience levels. The Giotto community goals are to be helpful, welcoming, and effective. To learn more about making a contribution to giotto-learn, please see the CONTRIBUTING.rst file.

Developer installation

C++ dependencies:
  • C++14 compatible compiler

  • CMake >= 3.9

  • Boost >= 1.56

Source code

You can check the latest sources with the command:

git clone https://github.com/giotto-ai/giotto-learn.git
To install:
cd giotto-learn
pip install -e .

From there any change in the library files will be immediately available on your machine.

Testing

After installation, you can launch the test suite from outside the source directory:

pytest giotto

Changelog

See the RELEASE.rst file for a history of notable changes to giotto-learn.

Contacts:

maintainers@giotto.ai

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

giotto-learn-0.1.3.post1.tar.gz (59.6 kB view details)

Uploaded Source

Built Distributions

giotto_learn-0.1.3.post1-cp37-cp37m-win_amd64.whl (630.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

giotto_learn-0.1.3.post1-cp37-cp37m-manylinux2010_x86_64.whl (871.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

giotto_learn-0.1.3.post1-cp37-cp37m-macosx_10_13_x86_64.whl (593.7 kB view details)

Uploaded CPython 3.7m macOS 10.13+ x86-64

giotto_learn-0.1.3.post1-cp36-cp36m-win_amd64.whl (630.4 kB view details)

Uploaded CPython 3.6m Windows x86-64

giotto_learn-0.1.3.post1-cp36-cp36m-manylinux2010_x86_64.whl (862.2 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

giotto_learn-0.1.3.post1-cp36-cp36m-macosx_10_13_x86_64.whl (593.5 kB view details)

Uploaded CPython 3.6m macOS 10.13+ x86-64

giotto_learn-0.1.3.post1-cp35-cp35m-win_amd64.whl (630.4 kB view details)

Uploaded CPython 3.5m Windows x86-64

giotto_learn-0.1.3.post1-cp35-cp35m-manylinux2010_x86_64.whl (871.7 kB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

giotto_learn-0.1.3.post1-cp35-cp35m-macosx_10_13_x86_64.whl (593.5 kB view details)

Uploaded CPython 3.5m macOS 10.13+ x86-64

File details

Details for the file giotto-learn-0.1.3.post1.tar.gz.

File metadata

  • Download URL: giotto-learn-0.1.3.post1.tar.gz
  • Upload date:
  • Size: 59.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for giotto-learn-0.1.3.post1.tar.gz
Algorithm Hash digest
SHA256 6cd28f9cc8c447082c8969a44810f3b66409347cb9309a1754931c200354b690
MD5 ece76a274045e0e2a309235b3012dbc3
BLAKE2b-256 4a23620096481eb6352cfab04c39aecec44977f4b5e7c7b0c7461b8b0237deb7

See more details on using hashes here.

File details

Details for the file giotto_learn-0.1.3.post1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: giotto_learn-0.1.3.post1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 630.4 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for giotto_learn-0.1.3.post1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8a0da70bb2e024a60d75d83ac8b0696b34839d3095b0f10ab6210a042b5f7336
MD5 f4c389f3683ad74223ba9c3f63276d9b
BLAKE2b-256 40333a3d78fad58373bbea54bd8abcbf4d716fb891e6bbacfd099ecd77c59db9

See more details on using hashes here.

File details

Details for the file giotto_learn-0.1.3.post1-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: giotto_learn-0.1.3.post1-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 871.8 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for giotto_learn-0.1.3.post1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8bb70effa3532f6dce040e3b91dee2296bcce1b1df8ee4f7783dc42695611cca
MD5 f316c16e1ff2911ad1f18f0706cc359c
BLAKE2b-256 a80fdfa9107c41db11fe8ac76a1ff340def09e83432cc3ae9aab74576b713580

See more details on using hashes here.

File details

Details for the file giotto_learn-0.1.3.post1-cp37-cp37m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: giotto_learn-0.1.3.post1-cp37-cp37m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 593.7 kB
  • Tags: CPython 3.7m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for giotto_learn-0.1.3.post1-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 191f32b8e8cda35f4111dea2bf1e6de773f73523e31656dd225efa17ddfafc67
MD5 730c4a383f1e52aa4ee2be93c0b5e0c2
BLAKE2b-256 b47b83f0c2a950550535030596a70fba30727bfe7417f4ac8597fedf2a0cc4f3

See more details on using hashes here.

File details

Details for the file giotto_learn-0.1.3.post1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: giotto_learn-0.1.3.post1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 630.4 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for giotto_learn-0.1.3.post1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 950a1665c4b78c90a88f211c2e4a6547dbe7dbb2f7061c44f8a8514e9adc985e
MD5 65ebd9424a9b9cfa07c64337d9675d58
BLAKE2b-256 f97f653b230430f48e737b94e669b341ade4dc0c458e6792ee20ed80f1da95a6

See more details on using hashes here.

File details

Details for the file giotto_learn-0.1.3.post1-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: giotto_learn-0.1.3.post1-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 862.2 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for giotto_learn-0.1.3.post1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5200be7473417fb06e66830015f527b00dde308cfaec2058b7eb3f0a6cd3a83d
MD5 097d12e33cd1d92413b4c13949b949d7
BLAKE2b-256 71cc44d233bbef5583f020911160f18fb2bb89c5ca55694e145a28fb66dfd2f2

See more details on using hashes here.

File details

Details for the file giotto_learn-0.1.3.post1-cp36-cp36m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: giotto_learn-0.1.3.post1-cp36-cp36m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 593.5 kB
  • Tags: CPython 3.6m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for giotto_learn-0.1.3.post1-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 00f6d1eb4117211b43ad2f840c9672e80206fdcc1acf904f24294a88fadeb1d7
MD5 4ea3fa7d76e0edc5cd57fef15aa75942
BLAKE2b-256 5c6f65329722b0bc0d70f74615f2a818e3e73361117247d70199df44221b79ff

See more details on using hashes here.

File details

Details for the file giotto_learn-0.1.3.post1-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: giotto_learn-0.1.3.post1-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 630.4 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for giotto_learn-0.1.3.post1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 b95edb6ebf8a5538fd1c9aff687f728619f4817b637bfc9e2b4fbf79a0d0bc70
MD5 242f266fe89faf35a26c04b1495b3223
BLAKE2b-256 df0955cde018ea0f3e76ba66b7a12ffc8e9840ab271b6c6cd9070d31dc093802

See more details on using hashes here.

File details

Details for the file giotto_learn-0.1.3.post1-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: giotto_learn-0.1.3.post1-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 871.7 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for giotto_learn-0.1.3.post1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 14c55b5bca74e41e2d7aa6765521763c7cca66071f7fa740b45830b489b9e30c
MD5 509cc557de680f61fe02393828b697ad
BLAKE2b-256 d4565476c6e56036c19588991b646d4cabf0b3429a0932ba94a56beaf5c81afa

See more details on using hashes here.

File details

Details for the file giotto_learn-0.1.3.post1-cp35-cp35m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: giotto_learn-0.1.3.post1-cp35-cp35m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 593.5 kB
  • Tags: CPython 3.5m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for giotto_learn-0.1.3.post1-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 367890c3c088cc58d575b2633648f38ff4531eb2cc2fa05f3295001e377e9406
MD5 29bb2a9ea22d0bbc0d21310fb4e1878b
BLAKE2b-256 7bd16f5e8983e0a0afbaf76d538c0bc58beb0f04dd3a6f631fbc5aff30742693

See more details on using hashes here.

Supported by

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