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
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.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_nightly-0.1.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6e67202b1c9dec3048ddd7d5818fa168bace78a9c07516ca79b8199ed7702bc |
|
MD5 | a70106e270581859f81347eb72e527bc |
|
BLAKE2b-256 | c339faf904cc079fce8c60ea317e4c02fe45bef484d0f42b1ca5ad72203243e1 |
Hashes for giotto_learn_nightly-0.1.3-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9391a751fbfb01eb7d3c701f2dede0e83faffd32edc7cfb328d950cf93c97519 |
|
MD5 | ea736833b2b3fa0063ef72ea7ec9a2af |
|
BLAKE2b-256 | 87db55ddf74a87b7dbe9ed515ca99f6c3d15951f4de17161dbf6f56461189244 |
Hashes for giotto_learn_nightly-0.1.3-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21cf43756ae93e780d708186bf293e03745dfb74774dbbf6ce55c30979048f14 |
|
MD5 | 9827c1a3eea23f0aef86b70c212e6063 |
|
BLAKE2b-256 | dd4660299a56bd3d61fa9d429f3b0c41b118684116236337ad93accb7aa31a9c |
Hashes for giotto_learn_nightly-0.1.3-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f17161f22de1ccea00de47f97ef3ab7fbee06983735277a1e42bc9bbea2df2b |
|
MD5 | 644aa6b1ece149615629d3a2f8ec07c8 |
|
BLAKE2b-256 | 04929e4301e46fe6dc908e38ec68855834cabdf8a1de8aabcf1b9569156be94c |
Hashes for giotto_learn-0.1.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89dd86f261edd7a9f400e94f131c3a234c8af1802b8e5b5a33b25d65bfd63f16 |
|
MD5 | 1f47c25fa5d0cd3112cc1e51cd1bcfbf |
|
BLAKE2b-256 | f5ca18ea2424e466b9e0f4088efbaf5172470bbb45248d2aa75b6ca8d24e6b3d |
Hashes for giotto_learn-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16ce1dc56637bc9e8018cabda9732d869291d5b176a35b1f26b233ca8a95a5d3 |
|
MD5 | 72aed84f92a8592350d35f0d78ae493a |
|
BLAKE2b-256 | 99cbb5352ec9e5601b5c756895a1adc91cc5fba9eae25017996deb3fc7a17dc8 |
Hashes for giotto_learn-0.1.3-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 716976f035e7cfdb50325fee8bf6c8132903663f6defb22d47e36206cedc2b6e |
|
MD5 | 325c668736b071c976027b38634f4071 |
|
BLAKE2b-256 | 9789abcb4a6806d39121a75df731687863ee82baa9098377027942ffb27e9220 |
Hashes for giotto_learn-0.1.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02afa412d40799143ca2b98b71a538fd186d7ab04c282294c33cf6a42750654f |
|
MD5 | 5956764c67930a55dbf65325c061759d |
|
BLAKE2b-256 | 7bd857643dc21a2ee38bab3bcfb10170d258ef7e4177dea133a57460a1d5c796 |
Hashes for giotto_learn-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35f98a4e151f11d851ce483b42fbdf44b538312ebbec3aeb80160e28dc1b31f3 |
|
MD5 | faacedfd236dc8a4dd6248fd69fd1d55 |
|
BLAKE2b-256 | c6a4a8526bea9819d911de7dce2bf35748699450038bd58a2655efce3fd72ace |
Hashes for giotto_learn-0.1.3-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ed7a234ea2c21b279b2f85473e4694c96af7dae85a8b4b7340f3578f8849907 |
|
MD5 | 5bc68b1913991e617a2eaf9016c2c9ff |
|
BLAKE2b-256 | df16f4884aba20db6985108e025bd8d5fe0a1e3344fc378494ce45b8a1c0b72b |
Hashes for giotto_learn-0.1.3-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1124d9a7652f71f2568525699710f1146f9967bce28beae757002f0faec5ef61 |
|
MD5 | 46150116e6517c0659814d86f4499b72 |
|
BLAKE2b-256 | 5c1266ee7f997f64216d3580e464db18e756006281fce8bbb42b15d667e2447b |
Hashes for giotto_learn-0.1.3-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 004d2a10d89f1894cb09defe5e8f493245814d12ef74ee2bd4bddaa99993a08c |
|
MD5 | 5a1deb878778b92e2df926c2202188f5 |
|
BLAKE2b-256 | 822cd37bc6a90c63ae47cff3cde822a99061116d9ac5ab676d809d58d5417fbd |
Hashes for giotto_learn-0.1.3-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 735faa06f1557ca37f28ac9041ad3745078b60073b686053238989e46d904790 |
|
MD5 | 82ef2f13b20025b157903c1a9e30296e |
|
BLAKE2b-256 | 82c60c96276e48771039912502d5bf05a82a1af9efc7a225e84087a3e8ad89d6 |