Tokenization
Tokenization utilities live under dhb_xr.tokenization.
Overview
VQ-VAE-based tokenization for discrete DHB invariant representations.
Main Classes
DHBTokenizer
DHBTokenizer is provided by dhb_xr.tokenization.vqvae.
Usage Example
import torch
from dhb_xr.tokenization.vqvae import DHBTokenizer
# Create tokenizer
tokenizer = DHBTokenizer(
invariant_dim=8,
latent_dim=16,
codebook_size=64
)
# Tokenize invariants
invariants = torch.randn(10, 20, 8) # (batch, time, features)
tokens = tokenizer.encode(invariants)
# Decode back
reconstructed = tokenizer.decode(tokens)