Skip to main content

Highly extensible, GPU-supported Learning Vector Quantization (LVQ) toolbox built using PyTorch and its nn API.

Project description

ProtoTorch: Prototype Learning in PyTorch

ProtoTorch Logo

tests GitHub tag (latest by date) PyPI GitHub license

Tensorflow users, see: ProtoFlow

Description

This is a Python toolbox brewed at the Mittweida University of Applied Sciences in Germany for bleeding-edge research in Prototype-based Machine Learning methods and other interpretable models. The focus of ProtoTorch is ease-of-use, extensibility and speed.

Installation

ProtoTorch can be installed using pip.

pip install -U prototorch

To also install the extras, use

pip install -U prototorch[all]

Note: If you're using ZSH (which is also the default shell on MacOS now), the square brackets [ ] have to be escaped like so: \[\], making the install command pip install -U prototorch\[all\].

To install the bleeding-edge features and improvements:

git clone https://github.com/si-cim/prototorch.git
cd prototorch
git checkout dev
pip install -e .[all]

Documentation

The documentation is available at https://www.prototorch.ml/en/latest/. Should that link not work try https://prototorch.readthedocs.io/en/latest/.

Contribution

This repository contains definition for git hooks. Pre-commit is automatically installed as development dependency with prototorch or you can install it manually with pip install pre-commit.

Please install the hooks by running:

pre-commit install
pre-commit install --hook-type commit-msg

before creating the first commit.

The commit will fail if the commit message does not follow the specification provided here.

Bibtex

If you would like to cite the package, please use this:

@misc{Ravichandran2020b,
  author = {Ravichandran, J},
  title = {ProtoTorch},
  year = {2020},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/si-cim/prototorch}}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prototorch-0.7.6.tar.gz (121.8 kB view details)

Uploaded Source

Built Distribution

prototorch-0.7.6-py3-none-any.whl (32.4 kB view details)

Uploaded Python 3

File details

Details for the file prototorch-0.7.6.tar.gz.

File metadata

  • Download URL: prototorch-0.7.6.tar.gz
  • Upload date:
  • Size: 121.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for prototorch-0.7.6.tar.gz
Algorithm Hash digest
SHA256 1a1083832a041a6400250a4bdfe9d04f36b4c681ad87738d17078c62c1d5f92c
MD5 f8fbf14f35388707856875935fa2443e
BLAKE2b-256 a3ac8c9caaad734d89163ead6c30f760ef359ea5c4d9630ef609f3a8653e05c7

See more details on using hashes here.

File details

Details for the file prototorch-0.7.6-py3-none-any.whl.

File metadata

  • Download URL: prototorch-0.7.6-py3-none-any.whl
  • Upload date:
  • Size: 32.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for prototorch-0.7.6-py3-none-any.whl
Algorithm Hash digest
SHA256 83bea0cbaae748cb4d052ddd4c24c8a4854f7aa72220adb35b1b79419674ca76
MD5 49ee979369a8ed5696f371cc6f5ebb43
BLAKE2b-256 cfc6349e874b190312e02143e6561f5c1622b48dafdc3b0222ecb16387e6c7d0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page