Toolbox for Machine Learning using Topological Data Analysis.
Project description
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
HTML documentation (stable release): https://docs.giotto.ai
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.
Important links
Official source code repo: https://github.com/giotto-ai/giotto-learn
Download releases: https://pypi.org/project/giotto-learn/
Issue tracker: https://github.com/giotto-ai/giotto-learn/issues
Contacts:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for giotto_learn-0.1.3a0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afbc76321b541d631097803357de4783be07c257ca07016b6792c409ede954b2 |
|
MD5 | a8ea3f13e31f34fa63c0cc6f212ee5fc |
|
BLAKE2b-256 | 0cd22020d57cf0dd2b3b8a90d931ff55eb9e71b50dd6cfcde40963f7cfc3cdc0 |
Hashes for giotto_learn-0.1.3a0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | faa34fa43975ee84d90acfd31e7d5aabb8462a3f5ec30d7a5e5ecc9362b5d279 |
|
MD5 | b23e3330300631f170fffbf7598b4625 |
|
BLAKE2b-256 | 9cd11ef6cdeaef516f14c5b8566fb9b1ed39dfc3841086002cc1e7792b060ca4 |
Hashes for giotto_learn-0.1.3a0-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 914154e244ee9bf3c8ba0e95ed0c76d5b680cff4f0a9c1e8d59013220ac1ffb8 |
|
MD5 | 3ab1dbd051be97467bcf78922d93511b |
|
BLAKE2b-256 | 93e3cac622a5ebdc556bde06f302b1702113fa072007cd6de1c4cda72a4564f5 |
Hashes for giotto_learn-0.1.3a0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 256b4e9855a83b401b14aa64fedf97cba1490151dbd4ed23e9efd2852d767fdd |
|
MD5 | acb4af50d92f5ccd872fb8f6f1a215cc |
|
BLAKE2b-256 | 08aae7327a1231477cfb1525f5464eea5a5a3d7f338d7bb562763d9f23135b03 |
Hashes for giotto_learn-0.1.3a0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe1527e306b442fddb3cb5c139ad50b0dbd31d2b0210e7991525220616ae5dfc |
|
MD5 | 32e2e7e7018d6c24da887af31a3bfe6f |
|
BLAKE2b-256 | 7d68a29d735cd542d4bc234a260a4e63aa37e8694d57543cdcbcb9dd20553847 |
Hashes for giotto_learn-0.1.3a0-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8a954ba0ecab9a11c7e4bfede12f4e62a48405462d528620f81aedb9b476021 |
|
MD5 | 60d3840cbc5e78906c342bf2227fcca7 |
|
BLAKE2b-256 | 794424cb1494c32505bf6c7b8c477c8adf7a7f8b43e959f34da603abadd7424f |
Hashes for giotto_learn-0.1.3a0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 012da8308c5473cc868003d26e748f20e50db211e2d6ca0269159f3e2b751354 |
|
MD5 | b9cef817ccb1272e5619e41044989b70 |
|
BLAKE2b-256 | 21ad8d6bfe6f938b1ccb2354fa5ee00047b0be978abb98b5eaaa4469981afd61 |
Hashes for giotto_learn-0.1.3a0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5c5b0b0237731ee87f34fb505de224354737a000502fd393e1ab3a8ce59f7e3 |
|
MD5 | bf5dd8594c44804192e323feec63d93e |
|
BLAKE2b-256 | 3e117e770475194455e458d42d67b70b39b2ba8b056e9863afd18c9768d67ec8 |
Hashes for giotto_learn-0.1.3a0-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a36941df9ccf02c0e843a034bed3ac4f2b81c748db67bea8ae552dbf6fccf26b |
|
MD5 | 44752332db1a7a84e5225dce874e8337 |
|
BLAKE2b-256 | 3a4e0b156afe1267f1d181337dddf21b875e455a953bcc9a5780906470c09904 |