PTENES
← Ruta 1 MÓDULO 1.6

🔢 Tokenización de acciones: discreta vs continua vs FAST

Cómo representar las acciones para el modelo es tan importante como la arquitectura. Desde la regresión continua hasta el binning discreto de RT-2, pasando por el problema de las secuencias largas a alta frecuencia, hasta FAST: una tokenización mediante DCT+BPE que comprime en el dominio de la frecuencia. El cierre técnico de la Trilha 1.

6
Temas
~45
Minutos
Avanzado
Nivel
Teoría
Tipo

Contenido detallado

señal de acción Continuo · floats 0.12 -0.03 0.41 ... Binning · tokens/timestep muchos tokens redundantes (50Hz) DCT + BPE FAST · dominio de la frecuencia pocos tokens, alta fidelidad

Tres caminos para la misma señal: floats continuos, tokens redundantes por timestep o unos pocos tokens comprimidos mediante DCT (FAST).

1

📈 Acción continua: regresión directa

La representación más natural: la cabeza emite floats directamente para cada dimensión de acción (Δx, Δy, Δz, rotación, gripper). Es simple, conserva la resolución total y no desperdicia nada en discretización. El problema, visto en el Módulo 1.4, es que entrenada con MSE/L1 es unimodal — colapsa los modos. Por eso la regresión continua solo destaca cuando se combina con una cabeza expresiva (difusión/flow), y no como un simple MLP+MSE.

📊 Cuándo sirve el continuo puro

  • Tareas unimodales — una única solución clara por estado.
  • Latencia mínima — un solo forward pass, sin pasos de denoising.
  • Baseline — punto de partida para medir las mejoras de las otras opciones.

Regresión

Emitir valores float por dimensión.

L1/L2

Pérdidas de regresión comunes.

Unimodalidad

Limitación del promedio.

Resolución total

Sin pérdida por bins.

2

🔲 Binning discreto (RT-1/RT-2)

RT-1, RT-2 y OpenVLA discretizan cada dimensión en bins uniformes (RT-1 usa 256) y tratan la predicción como clasificación mediante cross-entropy. La ventaja: se convierte en un problema de tokens, se integra perfectamente al vocabulario del LLM y captura la multimodalidad (distribución categórica). Las desventajas: pérdida de resolución (cuantización) y pérdida de correlación entre dimensiones, ya que cada una se tokeniza de forma independiente.

✓ Ventajas del binning

  • ✓Se integra al vocabulario del LLM.
  • ✓Captura de la multimodalidad mediante softmax.
  • ✓Entrenamiento autoregresivo simple (cross-entropy).

✗ Desventajas

  • ✗Resolución limitada por el número de bins.
  • ✗Ignora la correlación entre dimensiones.
  • ✗Secuencias largas a alta frecuencia (próximo tema).

Uniform binning

Dividir el intervalo en bins.

Cuantización

Pérdida de resolución.

Cross-entropy

Acción como clasificación.

Independencia

Dimensiones tokenizadas aparte.

3

🌊 El problema de la alta frecuencia

Aquí está el problema que motivó FAST. A 50Hz, las acciones en timesteps consecutivos son casi idénticas — el brazo se mueve poco en 20ms. Tokenizar cada timestep genera tokens redundantes y secuencias enormes: un chunk de 1 segundo a 50Hz con 7 dimensiones son 350 tokens, la mayoría repetidos. Las secuencias largas disparan el costo del entrenamiento autoregresivo y degradan el aprendizaje. El binning ingenuo simplemente no escala para el control dinámico de alta frecuencia.

# Custo de binning por timestep a 50Hz
chunk = 1s · 50Hz = 50 timesteps
dims  = 7 (xyz + rot + gripper)
tokens = 50 × 7 = 350  ← maioria redundante
# treino autoregressivo nessa sequência: lento e instável

⚡ Consejo práctico

La redundancia es una pista: si la señal varía lentamente entre timesteps, es comprimible. Las señales suaves concentran energía en unas pocas frecuencias bajas: exactamente lo que aprovecha la DCT en FAST.

Redundancia temporal

Timesteps casi iguales.

Secuencia larga

Cientos de tokens por fragmento.

Control dinámico

Alta frecuencia, movimiento rápido.

Compresibilidad

Señal suave → pocos coeficientes.

4

⚡ FAST: tokenización por DCT + BPE

FAST (Frequency-space Action Sequence Tokenization, Physical Intelligence, 2025) invierte la lógica: en vez de tokenizar en el tiempo, transforma la trayectoria al dominio de la frecuencia mediante DCT (la misma transformada del JPEG), cuantiza los coeficientes y comprímelos con BPE. Como las señales suaves concentran energía en unas pocas frecuencias bajas, el resultado son pocos tokens de alta fidelidad. FAST hace que los VLA autorregresivos sean competitivos con la difusión en el control de alta frecuencia: al estilo de RT-2/OpenVLA, pero diestros.

1

DCT de la trayectoria

Transforma el bloque de acciones en coeficientes de frecuencia.

2

Cuantizar y descartar

Mantiene los coeficientes dominantes (baja frecuencia) y pone el resto en cero.

3

Comprimir con BPE

Byte-Pair Encoding agrupa patrones en pocos tokens densos.

💡 Por qué FAST importa

FAST reduce drásticamente la longitud de la secuencia sin perder fidelidad, acelera el entrenamiento y permite usar VLAs autorregresivos para tareas de destreza. Es el puente entre la simplicidad del paradigma de tokens y las exigencias de alta frecuencia de la manipulación fina.

DCT

Transformada a frecuencia.

BPE

Compresión por pares de bytes.

Dominio de la frecuencia

Comprimir energía concentrada.

AR competitivo

Tokens diestros a alta frecuencia.

5

⚖️ Compensaciones: longitud × fidelidad × velocidad

Toda tokenización vive en una frontera de Pareto: menos tokens permiten entrenar más rápido, pero pueden perder fidelidad; más tokens conservan los detalles, pero cuestan tiempo de entrenamiento y latencia. El binning ingenuo queda en un punto desfavorable (muchos tokens, fidelidad media). FAST desplaza la frontera — pocos tokens Y alta fidelidad — al aprovechar la estructura de frecuencia de la señal. La opción adecuada depende de cuánto se pueda comprimir tu señal.

Esquema     Tokens/chunk   Fidelidade   Treino
contínuo    1 (vetor)      total        rápido*  (*precisa head expressiva)
binning     muitos         média        lento
FAST        poucos         alta         rápido

📊 La mejora de FAST

  • ↓ longitud — órdenes de magnitud menos tokens que el binning por timestep.
  • ↑ velocidad — entrenamiento autorregresivo mucho más rápido.
  • = fidelidad — calidad comparable a la difusión en tareas de destreza.

Pareto

Compromiso entre longitud×fidelidad.

Sequence length

N.º de tokens por chunk.

Training speed

Menos tokens → más rápido.

Desplazar el límite

FAST mejora ambos ejes.

6

🎛 Elección según el caso y el impacto en el action head

No existe una tokenización universal: la elección moldea toda la cabeza de acción. Tarea lenta y cuasiestática (¿pick-and-place con pausas)? Binning sirve. Manipulación diestra y dinámica (¿doblar ropa, inserciones)? FAST (autoregresivo) o difusión/flow. La decisión de representación determina si la cabeza es un detokenizer, un action expert generativo o un regresor, cerrando el ciclo conceptual que comenzó en el Módulo 1.2.

1

Caracteriza la tarea

Se exigen frecuencia, dinámica y multimodalidad.

2

Elige la representación

Binning, FAST o continuo+difusión según el perfil.

3

Emparejar con el cabezal

Detokenizer, action expert o regresor: coherente con la representación.

⚡ Consejo práctico

En 2026, dos caminos ganan en la práctica: FAST + backbone autorregresivo (entrenamiento simple y rápido) o flow matching (acción continua y fluida). Empieza por lo que tu stack ya admite y sigue iterando.

Dinámica de la tarea

Lento vs. dinámico.

Diseño de cabeza

El cabezal sigue la representación.

Decisión de representación

Define toda la salida.

Ciclo cerrado

Conecta de vuelta con M1.2.

✅ Resumen del módulo y de la Ruta 1

✓
Continuo vs. binning — los floats son simples, pero unimodales; los bins se integran al LLM con pérdida de resolución.
✓
La alta frecuencia rompe el binning — tokens redundantes y secuencias enormes a 50Hz.
✓
FAST — DCT+BPE comprime en el dominio de la frecuencia, lo que hace que AR compita con la difusión.
✓
La representación da forma a la cabeza — y cierra la teoría que sustenta toda la práctica de la Trilha 2.

Siguiente: Ruta 2 — Herramientas

M2.1 — Python + PyTorch: el stack dominante para implementar todo lo que aprendiste aquí, desde tensores y LoRA hasta inferencia a 10-50Hz.