
Vqrae Representation Quantization
- 1 installs
- 6 repo stars
- Updated March 26, 2026
- adu2021/skillxiv
vqrae-representation-quantization is a Claude Code skill that explains VQRAE high-dimensional vector-quantization autoencoders for unified multimodal tokenization.
About
vqrae-representation-quantization explains VQRAE, a method that unifies multimodal understanding, generation, and reconstruction using high-dimensional vector-quantization autoencoders. A developer uses it when building a single tokenizer for vision-language tasks or training autoregressive models on multimodal data. It includes reference PyTorch code, a two-stage training recipe with self-distillation, and guidance distilled from the source arXiv paper.
- Explains VQRAE high-dimensional vector-quantization autoencoders for multimodal tokenization
- Provides reference PyTorch code and a two-stage training recipe
- Distills an arXiv paper into when-to-use and when-not-to-use guidance
Vqrae Representation Quantization by the numbers
- 1 all-time installs (skills.sh)
- Ranked #1,803 of 2,064 Data Science & ML skills by installs in the Skillselion catalog
- Data as of Jul 7, 2026 (Skillselion catalog sync)
vqrae-representation-quantization capabilities & compatibility
- Capabilities
- multimodal tokenization · vector quantization · autoencoder training
- Use cases
- research · data analysis
What vqrae-representation-quantization says it does
VQRAE achieves 100% codebook utilization at 1536 dimensions—ideal when you need a single tokenizer for vision-language tasks.
Two-stage training first learns semantic quantization, then jointly optimizes with self-distillation for all tasks.
npx skills add https://github.com/adu2021/skillxiv --skill vqrae-representation-quantizationAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1 |
|---|---|
| repo stars | ★ 6 |
| Last updated | March 26, 2026 |
| Repository | adu2021/skillxiv ↗ |
How do you build one tokenizer that serves multimodal understanding, generation, and reconstruction?
Design a unified high-dimensional VQ tokenizer for multimodal understanding, generation, and reconstruction.
Who is it for?
ML engineers needing a single tokenizer across vision-language understanding, generation, and reconstruction.
Skip if: Cases where task-specific tokenizers are already optimal or codebook-dimension resources are limited.
When should I use this skill?
Building unified multimodal tokenization or training autoregressive models on multimodal data.
What you get
A high-dimensional VQ autoencoder tokenizer with a two-stage self-distillation training design.
- A VQRAE tokenizer design
- Reference training and quantization code
By the numbers
- 100% codebook utilization at 1536 dimensions
- Default codebook_dim of 1536
Files
Overview
VQRAE combines continuous semantic representations and discrete tokens in a single framework through high-dimensional vector quantization autoencoders. Two-stage training first learns semantic quantization, then jointly optimizes with self-distillation for all tasks.
When to Use
- Unified multimodal tokenization (understanding + generation + reconstruction)
- Visual semantic understanding and generation
- Need for single tokenizer across multiple tasks
- High-dimensional codebooks for semantic information
- Autoregressive model training on multimodal data
When NOT to Use
- Task-specific tokenizers already optimal
- Scenarios where separate understanding/generation models work
- Limited codebook dimension resources
Core Technique
High-dimensional vector quantization for semantic tokens:
# VQRAE: Unified multimodal tokenization
class RepresentationQuantizationAutoencoder:
def __init__(self, codebook_dim=1536):
self.encoder = nn.Sequential(
# Visual feature extraction with ViT
VisionTransformer(pretrained=True),
nn.Linear(768, 512)
)
self.decoder = nn.Sequential(
nn.Linear(512, 768),
nn.ReLU(),
nn.Linear(768, image_size * image_size * 3)
)
# High-dimensional codebook
self.codebook_dim = codebook_dim
self.codebook = nn.Embedding(
codebook_dim,
embedding_dim=512
)
def encode_with_quantization(self, image):
"""Encode to discrete tokens."""
# Continuous features
features = self.encoder(image)
# Quantize to discrete tokens
token_indices = torch.argmin(
torch.cdist(features.unsqueeze(1), self.codebook.weight),
dim=2
).squeeze(1)
return token_indices
def two_stage_training(self, image_dataset):
"""
Stage 1: Learn semantic codebook with pixel reconstruction
Stage 2: Joint optimization with self-distillation
"""
# Stage 1: Semantic codebook learning
for batch in image_dataset:
# Encode
features = self.encoder(batch)
# Quantize
token_indices = self.quantize(features)
quantized_features = self.codebook(token_indices)
# Reconstruct pixels
reconstructed = self.decoder(quantized_features)
# Loss: reconstruction fidelity
recon_loss = torch.nn.functional.mse_loss(
reconstructed,
batch
)
recon_loss.backward()
self.optimizer.step()
# Stage 2: Joint optimization with self-distillation
for batch in image_dataset:
# Encode with teacher (frozen original encoder)
teacher_features = self.teacher_encoder(batch)
# Encode with student (quantized)
student_tokens = self.encode_with_quantization(batch)
student_features = self.codebook(student_tokens)
# Distillation loss: align student with teacher
distill_loss = torch.nn.functional.mse_loss(
student_features,
teacher_features.detach()
)
# Reconstruction loss
reconstructed = self.decoder(student_features)
recon_loss = torch.nn.functional.mse_loss(
reconstructed,
batch
)
total_loss = distill_loss + recon_loss
total_loss.backward()
self.optimizer.step()
def quantize(self, features):
"""Vector quantization with high-dimensional codebook."""
# Flatten batch dimension
flat_features = features.reshape(-1, features.shape[-1])
# Find nearest codebook entries
distances = torch.cdist(
flat_features.unsqueeze(1),
self.codebook.weight.unsqueeze(0)
)
indices = torch.argmin(distances, dim=2).squeeze(1)
return indices.reshape(features.shape[:-1])
def compute_codebook_utilization(self, image_batch):
"""Measure codebook usage efficiency."""
tokens = self.encode_with_quantization(image_batch)
unique_tokens = len(torch.unique(tokens))
utilization = unique_tokens / self.codebook_dim
return utilizationKey Results
- 100% codebook utilization at 1536 dimensions
- Competitive across understanding, generation, reconstruction
- High-dimensional codebooks capture semantic info
- Favorable autoregressive scaling
References
- Original paper: https://arxiv.org/abs/2511.23386
- Focus: Unified multimodal tokenization
- Domain: Vision-language models, tokenization
Related skills
FAQ
What codebook utilization does VQRAE achieve?
It achieves 100% codebook utilization at 1536 dimensions.
How is VQRAE trained?
Two-stage training first learns semantic quantization, then jointly optimizes with self-distillation for all tasks.