A lightweight and modular parallel PyTorch implementation of VICReg (intended for audio, but will try to be general)
Project description
vicregaddon
"vicreg add-on". As in "Yeah, but are you getting it? vicregaddon it"
A lightweight and modular parallel PyTorch implementation of VICReg.
(I intend this for audio, but could be used for other things)
Installation:
pip install vicregaddon
Usage:
from vicregaddon import *
Dependencies:
- torch
- einops
In the library itself, parallelism is handled directly via torch.distributed
and thus is "agnostic" to whether PyTorch Lightning or Accelerate (or some other thing) is used.
The examples/
however, have several more dependencies. You will need to install Lightning and/or Accelerate and/or other things to run them, depending on each example.
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
File details
Details for the file vicregaddon-0.0.3.tar.gz
.
File metadata
- Download URL: vicregaddon-0.0.3.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1be41b98f53895f86e6dbc8e4b1b15bc44e7d2b956199cd208e96ebd5d88035 |
|
MD5 | 2690a8fb1c321f44d08d1b407ebf887f |
|
BLAKE2b-256 | 37ab6451028cbb25887514ef9059c4a91307593792ee98a28b24f67409d7a022 |