Skip to content
A high performance topological machine learning toolbox in Python
C++ Python Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
azure-ci Include manylinux2010 (#2) (PR #11) Oct 17, 2019
doc
examples final commit Nov 15, 2019
giotto
.coveragerc
.gitignore Updated gitignore for pybind11 Oct 14, 2019
.gitmodules Bring installation files up to date with master Oct 14, 2019
CMakeLists.txt Bindings update (#81) Nov 6, 2019
CODE_AUTHORS
CODE_OF_CONDUCT.rst Update CODE_OF_CONDUCT.rst (#64) Oct 25, 2019
CONTRIBUTING.rst Typo fix in URL Oct 30, 2019
DEED_OF_CONTRIBUTION.rst
GOVERNANCE.rst Update GOVERNANCE.rst Nov 14, 2019
ISSUE_TEMPLATE.md Fixed typos and added joblib (#60) Oct 22, 2019
LICENSE
MANIFEST.in Update MANIFEST.in Oct 4, 2019
PULL_REQUEST_TEMPLATE.md WIP: Addition of GitHub files (#17) (#18) Oct 18, 2019
README.rst
RELEASE.rst
azure-pipelines.yml
environment.yml
requirements.txt
setup.cfg Update metadata in setup.cfg Oct 15, 2019
setup.py Update setup.py for v0.1.3 Nov 7, 2019

README.rst

Azure Azure-cov Azure-test binder

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

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

Contacts:

maintainers@giotto.ai

You can’t perform that action at this time.