Contenido detallado
Tres caminos para la misma señal: floats continuos, tokens redundantes por timestep o unos pocos tokens comprimidos mediante DCT (FAST).
📈 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.
🔲 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.
🌊 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.
⚡ 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.
DCT de la trayectoria
Transforma el bloque de acciones en coeficientes de frecuencia.
Cuantizar y descartar
Mantiene los coeficientes dominantes (baja frecuencia) y pone el resto en cero.
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.
⚖️ 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.
🎛 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.
Caracteriza la tarea
Se exigen frecuencia, dinámica y multimodalidad.
Elige la representación
Binning, FAST o continuo+difusión según el perfil.
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
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.