Skip to main content

Deep Topological Learning (DeepTL)

DeepTL is a Python package providing an easy-to-use software for learning complex topologies with neural networks.

DeepTL networks are based on a novel theory (the duality theory) bridging two research fields which are usually thought as disjointed: gradient-based and competitive neighborhood-based learning.

Examples on benchmark datasets

https://github.com/pietrobarbiero/deep-topological-learning/blob/master/Spiral_dual.png
https://github.com/pietrobarbiero/deep-topological-learning/blob/master/Circles_dual.png https://github.com/pietrobarbiero/deep-topological-learning/blob/master/Moons_dual.png

Using DeepTL

from deeptl import DeepTopologicalClustering

X, y = ... # load dataset

# load and fit the neural model
model = DeepTopologicalClustering()
model.fit(X)

# compute the final graph and plot the result
model.compute_graph()
model.plot_graph(y)

Authors

Pietro Barbiero

Licence

Copyright 2020 Pietro Barbiero.

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and limitations under the License.

Metadata

Release files for deeptl 1.0.0

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

Source distribution (sdist)

Source distribution for deeptl 1.0.0
File Size Uploaded Provenance
deeptl-1.0.0.tar.gz 12.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for deeptl 1.0.0
File Interpreter ABI Platform
deeptl-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 28.6 kB

Release files / deeptl-1.0.0.tar.gz

Download URL deeptl-1.0.0.tar.gz
Size 12.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1ae2c3de0a2bd8fcf83c035fc9e39059f7f6475202b925f016577430ad8986e7
BLAKE2b-256 checksum
How to use checksums
96bf75fe9e5b6a0a85f447ada6b6b6278473d5c737f145049cedbffaf23f1271
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/41.1.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.7.5

Release files / deeptl-1.0.0-py3-none-any.whl

Download URL deeptl-1.0.0-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e4d61c96eceb930078c69e888474f4baff008e3d20b1b851dc20d62b2fa5867f
BLAKE2b-256 checksum
How to use checksums
5c2759f66e559cbde70d2e39e0b01335f7d7156a73950c65bc35a1e0486de1fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/41.1.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.7.5

Security for deeptl 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

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