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.29.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b01b3afc9aebaabb450b22dce1d58b531b7b853049c200cfd4e27ad89b0f3a5 |
|
MD5 | 363f847638764608b98d977ee6477c4e |
|
BLAKE2b-256 | 269aba03bf59d1075dbe4bd6c7b80e2524be5325fb5e5e4f1710705fdd2ad291 |
Hashes for giotto_learn_nightly-20191213.29-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbdea13f30425ac338e24b7f41fb65ddbcad5b66657cd7ef723c73a116a82d38 |
|
MD5 | a8c6b3cb5dabb8dbbb83286f3f822790 |
|
BLAKE2b-256 | a86268540cb230cb111f4801a1b3f7802a146b54145a0d55541614be3bcdcf4c |
Hashes for giotto_learn_nightly-20191213.29-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bda26ef3a470e514612ae41ccf6743eab545eee63359b16b63b527bd860e30a |
|
MD5 | 1747ab57bdd9ea5dd178b9b878e0bf21 |
|
BLAKE2b-256 | 56a33e0048d02c4be914639eebea8941b20ab422efb196e417179c4b20aca4aa |
Hashes for giotto_learn_nightly-20191213.29-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3ade009a30c76901a8007b4b5e103b3cc4bb455749d73a54ab32e29a86f02f7 |
|
MD5 | c4b7eff323491b8ef94f95bf5bebcd23 |
|
BLAKE2b-256 | 630a948f2411935a805e9459fe4f94fa9230f0be4cbe1d6f7cfe542483af57ae |
Hashes for giotto_learn_nightly-20191213.29-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c819e5941d2ce7ab75eca92b2c469d4cc968fa311d8ef7c4b02bd3bb852dc6c |
|
MD5 | d95344b4b63f63db75151e5aabeed611 |
|
BLAKE2b-256 | 248d629bf1a43f2bffcbe469533208a8a57b4c71147f5d287252360411cdd9e5 |
Hashes for giotto_learn_nightly-20191213.29-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07dc8a21ebe6763b05904f5da69a861b99c2b9f41bccedd54335a65542683b6d |
|
MD5 | 057b0c059cd2293a343c645f6f6af042 |
|
BLAKE2b-256 | fd94764b878e9af6c92c05db939abbf189e7aa33dea11652b8684cb3ca4169e1 |
Hashes for giotto_learn_nightly-20191213.29-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c86046e4bb4e0eb178bd9e36130b1eb4e63a9a4a67641fb189ec95ddebf65890 |
|
MD5 | d0a72752c0e923c53ee83e56400992dc |
|
BLAKE2b-256 | e4c8d6549267260234c4d5204e9716e225129d789327eccbf57133ab6ff684c9 |
Hashes for giotto_learn_nightly-20191213.29-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a25dcca059468a1f04d3904d98ba9118770b17817c16d6e60ee16cfda3b61a6e |
|
MD5 | 8c5bdc058deeb27fabd8b2070b2a44d9 |
|
BLAKE2b-256 | 7462562edd7b226056d83c9abebb06a9fcb3104c764762d38ea0ea27c0b65b48 |
Hashes for giotto_learn_nightly-20191213.29-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f0851c4651c2fdb3ffafc7b40314def0e27ecdee425a74d45d72ba7057bc6e1 |
|
MD5 | 02f0a57b8b80e057e47ff8daacda0715 |
|
BLAKE2b-256 | 5fd5af49044ec481973aaa6814a6b424caedd4f6105397593b7dcc0b8f9a0b96 |
Hashes for giotto_learn_nightly-20191213.29-cp35-cp35m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fe1951dde2b104e7686fb488e805a87fa179cc919c79fcbf3182b79b951f8a8 |
|
MD5 | 4a97be9519a6b5d70ca254c754cfdd11 |
|
BLAKE2b-256 | 7d97d0091f7b9cb5740bcea334daa7936b6479b99d44dd2e5271ced877e19937 |