Toolbox for Machine Learning using Topological Data Analysis.
Project description
giotto-learn
giotto-learn is a high performance topological toolbox for machine learning 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.
Project Governance
The project was started jointly by Learn To Forecast - L2F, EPFL Laboratory for topology and neuroscience and the Reconfigurable and Embedded Digital Systems at heig-vd.
The code is under active development and is maintained and developed by members of those three institutions. See the GOVERNANCE.rst file for a list of the Giotto team members.
Website: http://www.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): http://www.giotto.ai/docs/
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-learn/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-learn/giotto-learn
Download releases: https://pypi.org/project/giotto-learn/
Issue tracker: https://github.com/giotto-learn/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.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbf548d9efae682a76c0c095635e9213ebaca82442544dd590c281c645ca4c65 |
|
MD5 | b9d0c143b9d3db0f237bbcaccbc769a2 |
|
BLAKE2b-256 | 113332faecc57f0dc63bc17bd459adc4ffa612897f816e27f8121cd275eea7dc |
Hashes for giotto_learn-0.1.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bee83cd974c58bf3a46f782ea5a9bdf627d2afd1db9b002d79f699b503afd11 |
|
MD5 | 207463becebb20913b619803cbdf19d4 |
|
BLAKE2b-256 | e3d25e7506f2d6c3d98e940f9d947a8a394b1ceadae5e33b18d4ec996d2edf6d |
Hashes for giotto_learn-0.1.0-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01eebab9d4476f90b49eed65569be538ec686b09f5e08399b55d66f6ca37dead |
|
MD5 | f36d07ba68c477be674b54bb2c7a153e |
|
BLAKE2b-256 | 4ff392a32096eab52af2e202290cbf2fc3fe67d17ca7a7e3711a486ef7f007a1 |
Hashes for giotto_learn-0.1.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b57499e49acfc98f3d3940f073f1c030c40f79d337ad501d1fd99bf964f5e9ea |
|
MD5 | dfd2cc1e81f1778f94b64976167da85d |
|
BLAKE2b-256 | 7035b52153e001e63081d5a45b727cc6bbae1fece7ced60b6ea9f2098611b69b |
Hashes for giotto_learn-0.1.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 025b55dc01fb9d36b7e3bd0430ded62adb2c3c84fa8eea3716fed35c725d85d2 |
|
MD5 | d27b896090559967dcaa3187aaff97e7 |
|
BLAKE2b-256 | 872357f946dd0a575986e4e84104f8930596b32589b4e9ce15e4f8cc98c74e28 |
Hashes for giotto_learn-0.1.0-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db01f9ea64e0c2e74c13ab07947049a55791f1eba795ce9cd0e54186e40c4a80 |
|
MD5 | 72943ac0e5196c42e413a382df96c2f8 |
|
BLAKE2b-256 | f62d92abf1479fadc83bef3ee317284422ab858552754e9fa8bfbbe2c486a4a3 |