pyroVED
pyroVED is an open-source package built on top of the Pyro probabilistic programming framework for applications of variational encoder-decoder models in spectral and image analyses. The currently available models include variational autoencoders with translational, rotational, and scale invariances for unsupervised, class-conditioned, and semi-supervised learning, as well as im2spec-type models for predicting spectra from images and vice versa. More models to come!
Documentation and Examples
The documentation of the package content can be found here.
The easiest way to start using pyroVED is via Google Colab, which is a free research tool from Google for machine learning education and research built on top of Jupyter Notebook. The following notebooks can be executed in Google Colab by simply clicking on the "Open in Colab" icon:
-
Learning (jointly) discrete and continuous representations of data
-
Semi-supervised learning from data with orientational disorder
Installation
Requirements
Install pyroVED using pip:
pip install pyroved
Latest (unstable) version
To upgrade to the latest (unstable) version, run
pip install --upgrade git+https://github.com/ziatdinovmax/pyroved.git
Reporting bugs
If you found a bug in the code or would like a specific feature to be added, please create a report/request here.
Development
To run the unit tests, you'll need to have a pytest framework installed:
python3 -m pip install pytest
Then run tests as:
pytest tests
If this is your first time contributing to an open-source project, we highly recommend starting by familiarizing yourself with these very nice and detailed contribution guidelines.
Metadata
Release files for pyroved 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyroved-0.3.0.tar.gz | 31.0 kB | Without provenance | Details for pyroved-0.3.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyroved-0.3.0-py3-none-any.whl | Python 3 | none | any | Details for pyroved-0.3.0-py3-none-any.whl |
Total release size: 79.3 kB
Release files / pyroved-0.3.0.tar.gz
| Download URL | pyroved-0.3.0.tar.gz |
|---|---|
| Size | 31.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7e8286fc9c9c3776cf6790eb09e1104857fcf88ff3ab908dbcc3222bf7de4a89
|
|
BLAKE2b-256 checksum How to use checksums |
cc3ea4cea80252b797e5b10d83d4553dd62d774be18267b1a16bc230d15313dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.12
|
Release files / pyroved-0.3.0-py3-none-any.whl
| Download URL | pyroved-0.3.0-py3-none-any.whl |
|---|---|
| Size | 48.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
936a1fed9bb358571c1637c093c675b5241d6d70512f8bd33a46f20357760f4b
|
|
BLAKE2b-256 checksum How to use checksums |
3cf9f77bd40d3a608cb726af857fc1d36d52f359fe2538fe0aed573b57dd9679
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.7.12
|
Security for pyroved 0.3.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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.