Package created for INF367AII at UiB
Project description
README
This package contains a small library of topological machine learning techniques. This package is made as part of a project for the Topological Machine Learning course at UiB.
Contents
This algorithms implemented in this package can be grouped into 3 groups:
- Graph fitting
- Self organising maps
- Growing Neural Gas
- Reeb graphs
- Persistent Homology
- The Rips-complex algorithm
- Column reduction for persistence diagrams
- Persistence Images
- Persistence Landscapes
- Neural Networks
- PersLay
- Topological Autoencoder (WIP: the loss function doesn't back-propagate properly yet.)
Documentation
The documentation for this package is hosted on readthedocs.
Installing
This package imports Pytorch and therefore requires a Python version that supports pytorch: it has been developed and tested using Python 3.8.
To install this package simply use the following pip install bash command:
$ pip install TopologicalMachineLearningTechniques
When developing this package it is a good idea to install the package with the dev extras enabled. However, currently there are no additional dev requirements. You can install with dev dependencies using the following command:
$ pip install TopologicalMachineLearningTechniques[dev]
Usage
A few Jupyter notebooks have been created to demonstrate usage of the package:
These notebooks can be found on the GitHub page of this package.
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 Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file TopologicalLearningTechniques-0.2.1.tar.gz.
File metadata
- Download URL: TopologicalLearningTechniques-0.2.1.tar.gz
- Upload date:
- Size: 17.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6b8aaab0f321baeac0fd01d8dd1492022681ebbb3b9cb4b797da1954efad932
|
|
| MD5 |
5c06a17ad0c633a7fb89701b483766ff
|
|
| BLAKE2b-256 |
7d3f2430db535b194d70110b3d6b5dd1d84b085caa32472e7ac32e86099e128f
|
File details
Details for the file TopologicalLearningTechniques-0.2.1-py3-none-any.whl.
File metadata
- Download URL: TopologicalLearningTechniques-0.2.1-py3-none-any.whl
- Upload date:
- Size: 19.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9e01a208c7123447827c0ffe8a530bfa84dc10db762be3f3d806708ebd4594f
|
|
| MD5 |
e199347e45f962081ec3c965b5e03c45
|
|
| BLAKE2b-256 |
ad3428b2595b74517213b1409a313a532e8b21529b4b77c9d365735d1aca60f2
|