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

Project genesis

giotto-learn is the result of a collaborative effort between L2F SA, the Laboratory for Topology and Neuroscience at EPFL, and the Institute of Reconfigurable & Embedded Digital Systems (REDS) of HEIG-VD.

Installation

Dependencies

giotto-learn requires:

  • Python (>= 3.5)

  • scikit-learn (>= 0.21.3)

  • NumPy (>= 1.17.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-nightly-0.1.3.tar.gz (66.0 kB view details)

Uploaded Source

Built Distributions

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

giotto_learn_nightly-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl (867.2 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

giotto_learn_nightly-0.1.3-cp37-cp37m-macosx_10_13_x86_64.whl (598.5 kB view details)

Uploaded CPython 3.7mmacOS 10.13+ x86-64

giotto_learn_nightly-0.1.3-cp36-cp36m-win_amd64.whl (635.4 kB view details)

Uploaded CPython 3.6mWindows x86-64

giotto_learn_nightly-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl (867.0 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

giotto_learn_nightly-0.1.3-cp36-cp36m-macosx_10_13_x86_64.whl (598.2 kB view details)

Uploaded CPython 3.6mmacOS 10.13+ x86-64

giotto_learn_nightly-0.1.3-cp36-cp36m-macosx_10_7_x86_64.whl (618.7 kB view details)

Uploaded CPython 3.6mmacOS 10.7+ x86-64

File details

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

File metadata

  • Download URL: giotto-learn-nightly-0.1.3.tar.gz
  • Upload date:
  • Size: 66.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.9

File hashes

Hashes for giotto-learn-nightly-0.1.3.tar.gz
Algorithm Hash digest
SHA256 35e5991385b114d39c74703a48c7152d8ae1e2c14d20931b3c8a8bbe7f0875f6
MD5 c6ae7101b27c592bf85db661c2a57223
BLAKE2b-256 12d6f897e8e99da093b691affa2d0db68f4aa4f2a3b9b4e9c0f00dc239cc02f9

See more details on using hashes here.

File details

Details for the file giotto_learn_nightly-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: giotto_learn_nightly-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 867.2 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.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

File hashes

Hashes for giotto_learn_nightly-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1f66fd57da5dcd8abdecaa1d343f978354a574cc26843b4a573311d6dd41c7be
MD5 ea2e53edc2d63dc1170082b9d57e1019
BLAKE2b-256 7f430baef5061af20740ae20d6f2f62a8ac23a67cd55953ce8d720c21e7cd352

See more details on using hashes here.

File details

Details for the file giotto_learn_nightly-0.1.3-cp37-cp37m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: giotto_learn_nightly-0.1.3-cp37-cp37m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 598.5 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.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

File hashes

Hashes for giotto_learn_nightly-0.1.3-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ca5b36a6e4b9629cb0de789968120c2c5bc76582c6257bb0fe8d315075fdab72
MD5 951d6ae6dbd959a4c290d5fe58d0ce22
BLAKE2b-256 15627ed034944a9094f065db8412d1f54a471667adb1d66584de5363a6790bb9

See more details on using hashes here.

File details

Details for the file giotto_learn_nightly-0.1.3-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: giotto_learn_nightly-0.1.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 635.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.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

File hashes

Hashes for giotto_learn_nightly-0.1.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 41b022f1ed0c7d89963b0a3cdfed9f8b7952b2c8bfd9c93ad514ffa2d830c342
MD5 f2c0eb885cf54450dd0f8e8d887f963d
BLAKE2b-256 4f9c6eaa2f2365c62b43e9520d32222497c0fca5729b2ac3f6a6254950613aff

See more details on using hashes here.

File details

Details for the file giotto_learn_nightly-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: giotto_learn_nightly-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 867.0 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.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.9

File hashes

Hashes for giotto_learn_nightly-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bb2e3186d8ba814b2565abc256be3cb0f72cc1f287233ad1a5bbc134941a57f4
MD5 5975c230b55e55c5a428ee4b44d485fc
BLAKE2b-256 057e6daa2e769c1e649964b471b82fe3eda56261b173a34f3f03efbccc0040f3

See more details on using hashes here.

File details

Details for the file giotto_learn_nightly-0.1.3-cp36-cp36m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: giotto_learn_nightly-0.1.3-cp36-cp36m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 598.2 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.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.9

File hashes

Hashes for giotto_learn_nightly-0.1.3-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 93ffe5a3abbca3801e1403beb05e84511f9ee9a854ed549b60a62daa0ccef1bb
MD5 09a70fe8298ccf383fd4c53085cdc44b
BLAKE2b-256 7e3a1b75d122987a16a99876beae136d9e5d4e65fd7f91885f34bd370ddc0eea

See more details on using hashes here.

File details

Details for the file giotto_learn_nightly-0.1.3-cp36-cp36m-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: giotto_learn_nightly-0.1.3-cp36-cp36m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 618.7 kB
  • Tags: CPython 3.6m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2.post20191203 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.9

File hashes

Hashes for giotto_learn_nightly-0.1.3-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 49526d010b830f36ca9f73966c3c59c03d76bea65b6d521ed419bd8685e01158
MD5 081f0522d1b22e8597b650ea5198b3bd
BLAKE2b-256 4268b8c1afde348bc8e33d032767c640ec9e18796784adbc9cf231a516920822

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