Skip to main content
https://www.giotto.ai/static/vector/logo.svg

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

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)

  • python-igraph (>= 0.7.1.post6)

  • plotly (>= 4.4.1)

  • matplotlib (>= 3.1.2)

To run the examples, jupyter is 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

The CMake and Boost dependencies can be installed in using Anaconda as follows:

conda install -c anaconda cmake
conda install -c anaconda boost
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.

Contacts:

maintainers@giotto.ai

Metadata

Release files for giotto-learn-nightly 20191220.25

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for giotto-learn-nightly 20191220.25
File Size Uploaded
giotto-learn-nightly-20191220.25.tar.gz 91.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for giotto-learn-nightly 20191220.25
File
giotto_learn_nightly-20191220.25-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
giotto_learn_nightly-20191220.25-cp37-cp37m-manylinux2010_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 Details
giotto_learn_nightly-20191220.25-cp37-cp37m-macosx_10_13_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.13+ x86-64 Details
giotto_learn_nightly-20191220.25-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
giotto_learn_nightly-20191220.25-cp36-cp36m-manylinux2010_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 Details
giotto_learn_nightly-20191220.25-cp36-cp36m-macosx_10_13_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.13+ x86-64 Details
giotto_learn_nightly-20191220.25-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
giotto_learn_nightly-20191220.25-cp35-cp35m-manylinux2010_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.12+ x86-64 Details
giotto_learn_nightly-20191220.25-cp35-cp35m-macosx_10_13_x86_64.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.13+ x86-64 Details

Total release size: 6.6 MB

Release files / giotto-learn-nightly-20191220.25.tar.gz

Download URL giotto-learn-nightly-20191220.25.tar.gz
Size 91.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2b3b941c10f6b81f2c1ffe6b64d582d571b73bdb21053026812a649e5d05cbcd
BLAKE2b-256 checksum
How to use checksums
063f2a4cd22ad2488650e7b955ea0268b3c772f80873d80872dd5e2bf9fa06af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

Release files / giotto_learn_nightly-20191220.25-cp37-cp37m-win_amd64.whl

Download URL giotto_learn_nightly-20191220.25-cp37-cp37m-win_amd64.whl
Size 666.2 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
a85f00a7cbef5da91585174a04c441869d2bb570e95a36f8922c0b7cd7c3a287
BLAKE2b-256 checksum
How to use checksums
0ddd76a8036418f63139688cd644555eb2ab21281fb0143bee4155d1e78bbd07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

Release files / giotto_learn_nightly-20191220.25-cp37-cp37m-manylinux2010_x86_64.whl

Download URL giotto_learn_nightly-20191220.25-cp37-cp37m-manylinux2010_x86_64.whl
Size 890.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
277245721ca07357bbdcfdb2017d2082413b57382e35f36c49df1206f35470ae
BLAKE2b-256 checksum
How to use checksums
73983561479d65e6c26cfcdd9e653994c03060ca8a1edc30ab73560eba838f6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

Release files / giotto_learn_nightly-20191220.25-cp37-cp37m-macosx_10_13_x86_64.whl

Download URL giotto_learn_nightly-20191220.25-cp37-cp37m-macosx_10_13_x86_64.whl
Size 629.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
011100be76b852c00a408ac9086b5f092533ec3e7db2dd9b058f8bca34001977
BLAKE2b-256 checksum
How to use checksums
23245f35a467a49bc74b18f5fa63c99a66f02f1fd1c6696c0b147e9cfd47c08c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5

Release files / giotto_learn_nightly-20191220.25-cp36-cp36m-win_amd64.whl

Download URL giotto_learn_nightly-20191220.25-cp36-cp36m-win_amd64.whl
Size 666.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
5d07c8f752af794dde863a460f75c336c20a73ca6af7ab29cc995a9d07a1cdfe
BLAKE2b-256 checksum
How to use checksums
a31555de739c56cb7acddafe83e42c94c9331cf25b1ae47d972ac1664e9d56b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.8

Release files / giotto_learn_nightly-20191220.25-cp36-cp36m-manylinux2010_x86_64.whl

Download URL giotto_learn_nightly-20191220.25-cp36-cp36m-manylinux2010_x86_64.whl
Size 890.5 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
e958daa3caf54e4be62cbc9a183cca2a8fb5d68717b0d507e9afb927dbe876f3
BLAKE2b-256 checksum
How to use checksums
a06a6dbd37a89fc237bdf2d39d030991ba5a0bdea0f76a204cd46bc8bcafe72d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.9

Release files / giotto_learn_nightly-20191220.25-cp36-cp36m-macosx_10_13_x86_64.whl

Download URL giotto_learn_nightly-20191220.25-cp36-cp36m-macosx_10_13_x86_64.whl
Size 628.7 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
c5f308a46d43fc71ed81e9fd678cea47c15d81cb00a7da016fe85906e080b598
BLAKE2b-256 checksum
How to use checksums
5f55c88266a723fa740539897612adf888ab15f436b4d58c97eeff6c678cf572
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.9

Release files / giotto_learn_nightly-20191220.25-cp35-cp35m-win_amd64.whl

Download URL giotto_learn_nightly-20191220.25-cp35-cp35m-win_amd64.whl
Size 666.2 kB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
1f5872cb549acb0100ca065a4fd2b1190bb2add4537c84215448fbef0a778063
BLAKE2b-256 checksum
How to use checksums
2513023ecc1bf54bd3758931cbace7f12f7afd949c2cef226b577e08c89505d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.5.4

Release files / giotto_learn_nightly-20191220.25-cp35-cp35m-manylinux2010_x86_64.whl

Download URL giotto_learn_nightly-20191220.25-cp35-cp35m-manylinux2010_x86_64.whl
Size 890.5 kB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
5fc7d6c9aa2e66e955fe58593c643deaf54d19ab8534e98ec56664f96924e685
BLAKE2b-256 checksum
How to use checksums
66a77166a8691320314af537ac8444e1e1cf93a707088737ac614a81d426c08b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.5.7

Release files / giotto_learn_nightly-20191220.25-cp35-cp35m-macosx_10_13_x86_64.whl

Download URL giotto_learn_nightly-20191220.25-cp35-cp35m-macosx_10_13_x86_64.whl
Size 628.7 kB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
4a19c12cd2bdab1f7083abe62721b7c9aa859b21c01be2453243f7585c38d869
BLAKE2b-256 checksum
How to use checksums
e1253921f8b99c5262bb8989e6d356f37d887c7a2d056135cf5be750cbcd923d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.5.7

Release history Release notifications | RSS feed

This release

20191220.25 This release

10 release files

0.1.3

7 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page