#248 · Primary category: Video & Animation
magvit2-pytorch
Implementation of MagViT2 Tokenizer in Pytorch
Project last updated:01/12/25
GitHub Stars
668
Forks
34
Contributors
6
License
MIT
Why we included this project
MagViT2's tokenizer is the piece that lets video models work in token space instead of raw pixels, and this repo is a readable PyTorch port of it from the 'Language Model Beats Diffusion' paper. The tokenizer compresses video into discrete codes via finite scalar quantization, so a transformer can learn to generate or understand frames as a sequence of tokens rather than modeling pixels directly. It comes with a training script that wires up the adversarial and multiscale discriminator losses, EMA tracking, and Weights & Biases logging, which removes most of the boilerplate when you're experimenting. Expect research-grade code rather than a polished library: you'll tune hyperparameters yourself, but it's a solid reference if you're replicating or adapting this approach. Tencent has also built a working model on top of this codebase, which is a good sign it's usable.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
yt-dlp
A feature-rich command-line audio/video downloader
MoneyPrinterTurbo
Generate HD short videos from a topic or keyword with an automated AI workflow.
Deep-Live-Cam
real time face swap and one-click video deepfake with only a single image
manim
Animation engine for explanatory math videos
anime
JavaScript animation engine