Ad

SEED-Voken: Visual Tokenizers for Autoregressive Generation

SEED-Voken provides advanced visual tokenizers like Open-MAGVIT2 and IBQ for autoregressive visual generation. It supports GPU and NPU training/inference with SOTA performance.
Screenshot of TencentARC/SEED-Voken homepage

SEED-Voken offers a collection of powerful visual tokenizers designed to enhance autoregressive visual generation. This project focuses on providing state-of-the-art methods for converting visual data into a format suitable for autoregressive models. It currently includes Open-MAGVIT2 and IBQ, achieving significant performance improvements compared to existing tokenization techniques. The primary technology leverages vector quantization and attention mechanisms for efficient and high-quality visual representation.

  • Scalability: Supports large codebooks (2^18) for high-dimensional representations.

  • Performance: Achieves SOTA results on various benchmarks, outperforming existing tokenizers like VQGAN and LlamaGen.

  • Platform Support: Optimized for both GPU and NPU (Ascend) platforms, offering nearly identical performance.

  • Flexibility: Includes implementations for both image and video tokenization.

  • Reproducibility: Provides detailed training and evaluation scripts for easy replication.

  • Image Tokenization: Provides high-performance tokenizers for image generation.

  • Video Tokenization: Includes tokenizers tailored for video autoregressive models.

  • NPU Support: Optimized for efficient training and inference on Ascend 910B and 810 series accelerators.

  • Cross-Platform: Supports training and inference on both GPU and NPU platforms.

  • Extensible: Designed with modular components for easy integration into existing models.

  • Image and Video Datasets: Provides example datasets for training and evaluating the tokenizers.

  • Detailed Documentation:Includes comprehensive documentation and reference scripts for Open-MAGVIT2 and IBQ.

  • Well-structured codebase: Organized for easy modification and experimentation.

  • Easy to use: Simple installation procedure using pip install -r requirements.txt

SEED-Voken is an active project with recent updates and ongoing development. The codebase is well-documented, with clear instructions for installation, training, and evaluation. Recent releases include improvements to Open-MAGVIT2 and the introduction of IBQ, indicating continued maintenance and progress. The project demonstrates a strong community presence and actively addresses performance and scalability challenges.

SEED-Voken benefits researchers and developers interested in advanced autoregressive visual generation. It addresses the need for efficient and high-performing visual tokenization methods, offering SOTA results and platform flexibility. By providing accessible implementations and detailed documentation, SEED-Voken lowers the barrier to entry for experimenting with state-of-the-art visual generation techniques, enabling faster iteration and more powerful models.

Languages:
Summarize:
Share:
Stars
1,013
Forks
46
Issues
3
Created
2 years ago
Commit
7 months ago
License
APACHE-2.0
Archived
No
Updated 16 days ago

Similar Repositories