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.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
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-20191213.30.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 699a94582f9474c5705792723538eb272ad7efa4b8ee4f5316fe386b68ba3649 |
|
MD5 | 247ee3ba9f467d7077238b475a92e955 |
|
BLAKE2b-256 | 977ebb7e5285cb987065c45dc9254aae3657d58cf022335db99369737c1af999 |
Hashes for giotto_learn_nightly-20191213.30-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a12242716c206cfd4bb904e19244453616a2f3b7487c415edb8d5fe66f176b2 |
|
MD5 | 6ac195549ab564d25c292049a658e8e9 |
|
BLAKE2b-256 | 14b66351ed74c2c7e769e3520fa47ead1394e6565b64e97aa35aed2861ad2aaf |
Hashes for giotto_learn_nightly-20191213.30-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3b8665e2f907439e6eac3d12e303020ae5cfc0c16a4b946a370d84982cc019e |
|
MD5 | c11b55a2fa52d7379be6ab63c28c2dcd |
|
BLAKE2b-256 | e61166cd9664b475769232555b46d91ff2257613f2bcf4e64b6e896371d82510 |
Hashes for giotto_learn_nightly-20191213.30-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 762936415bc5abf3fd75a5bd1dcd1b959062c851865b78db056f1a5eed0243b0 |
|
MD5 | a32df955667435cadbb1e04afce63ea3 |
|
BLAKE2b-256 | b288bbabe6e6f08c3532b16d7846b6bb854008a7d4f8c81d3aebba3c4d74e35d |
Hashes for giotto_learn_nightly-20191213.30-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1763de2fab051d302f82be260e124dd96fc2232a39996286c292eac857302e01 |
|
MD5 | d012c952a26f32e713f8a4e80caa92db |
|
BLAKE2b-256 | a8cea85cb71fe4c22f57e6270ac37004e7a402a1165d0947af184c2ddba44b9e |
Hashes for giotto_learn_nightly-20191213.30-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 198f606d51298ec97525117dc1ce9dc27a6e5105f76e13b27b9df7ad3b6ba3b3 |
|
MD5 | b3449003022977feaa10ba4272833b2a |
|
BLAKE2b-256 | 259225630206479ad830332061059b6ab40d083e2b9577f10e5ae2f2f97ddc50 |
Hashes for giotto_learn_nightly-20191213.30-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da7d5e45b85a285488d045a0adbd2c36bff3b3eb15ee178aa6954a3338a7e5fc |
|
MD5 | d48fee56f6e19083510ff5a352c103f3 |
|
BLAKE2b-256 | 7207a817e318f081b033edb5c592df14761ba5bdc870df801655f9b4d61012e5 |
Hashes for giotto_learn_nightly-20191213.30-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f97f591b74436fcda2790f13051d8f72f73773c1f2550423171a104bda10c824 |
|
MD5 | 8cec63a1bcfc87a47b39366f2eea3924 |
|
BLAKE2b-256 | 1f77a068b6fe0dfb46eec1e96c51612ecb10e330afbf973421e599973be20ceb |
Hashes for giotto_learn_nightly-20191213.30-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb3e90d8a8f43592dfa15cab2692f3c8616e8ee9c6aab28f3cbbc07da9202837 |
|
MD5 | 7daa87885af31f79329f30fc3b1653a7 |
|
BLAKE2b-256 | 59f9e24c47fff8c1a7244c57119ab6d21c9993d5e2919d4d1a2e2c1747204200 |
Hashes for giotto_learn_nightly-20191213.30-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73c92e2eca6e35d93a3f17fc625662073841672772d665be9bb5e893bf097569 |
|
MD5 | dcc9a2782cfa79c4c000599949d74cc8 |
|
BLAKE2b-256 | 0d1719f06b533bd9b27804003538a2f9e8ec410e9e173bb5e0e33c3da5c33612 |