Calculadora de parámetros de un transformer

Introduce la forma de un transformer decodificador tal como aparece en su configuración, elige una FFN con compuerta o normal y el tipo de normalización, y obtén el número exacto de parámetros, dónde están y cuánta memoria ocupan a 16 bits.

Bloque FFN
Normalización
Posiciones
Parámetros7.241.732.096
En miles de millones
7,242
Sin embeddings
6.979.588.096
Embeddings y capa de salida
262.144.000
Por capa
218.112.000
Atención por capa
41.943.040
FFN por capa
176.160.768
Dimensión de cabeza
128
Pesos a 16 bits
14,48 GB

Funciona en tu navegador: nada de lo que escribes se envía a ningún sitio.

Cómo se usa

  1. Copia de la configuración del modelo las capas, el tamaño oculto, las cabezas de atención y KV, el tamaño de la FFN y el del vocabulario.
  2. Elige FFN con compuerta o normal, RMSNorm o LayerNorm y el tipo de posiciones.
  3. Activa «tied» si la capa de salida reutiliza la matriz de embedding, y «sesgos» si las capas lineales los tienen.
  4. Lee el total y el desglose.

Fórmulas

Con dimensión de cabeza h = d_model ÷ cabezas y anchura KV k = cabezas KV × h:

  • atención por capa = 2·d_model² + 2·d_model·k (Q y O, luego K y V), más 2·d_model + 2·k con sesgos;
  • FFN por capa = 3·d_model·d_ff (con compuerta) o 2·d_model·d_ff (normal), más los sesgos si los hay;
  • normalización por capa = 2 × d_model (RMSNorm) o 2 × 2·d_model (LayerNorm tiene además sesgo);
  • embeddings = vocabulario × d_model, el doble si la salida no es tied, más posiciones × d_model con tabla aprendida;
  • total = capas × parámetros por capa + embeddings + una normalización final.

Ejemplo resuelto

La forma por defecto: 32 capas, d_model 4096, 32 cabezas (dimensión 128), 8 cabezas KV (anchura KV 1024), FFN con compuerta de 14.336, RMSNorm, vocabulario de 32.000, sin tied y con posiciones rotatorias.

  • atención 2 × 4096² + 2 × 4096 × 1024 = 41.943.040;
  • FFN 3 × 4096 × 14.336 = 176.160.768;
  • por capa, con dos normalizaciones de 4096: 218.112.000, × 32 = 6.979.584.000;
  • embedding y capa de salida 2 × 32.000 × 4096 = 262.144.000; normalización final 4096.

Total 7.241.732.096 parámetros, 7,242 miles de millones, que son 14,48 GB a 16 bits.

Consejos

  • En los modelos pequeños los embeddings pesan más. Con un vocabulario grande pueden ser una parte importante del total; la fila «sin embeddings» muestra el resto.
  • La memoria sale del número de parámetros. Multiplica por 2 bytes para pesos de 16 bits o por 0,5 para 4 bits; la calculadora de VRAM para LLM añade la caché KV.
  • Los modelos de mezcla de expertos (MoE) tienen varias FFN por capa; esta calculadora cuenta una, así que multiplica la fila FFN por el número de expertos.

Preguntas frecuentes

¿Cómo se cuentan los parámetros de un transformer?

En cada capa, la atención tiene cuatro matrices (Q, K, V y la de salida), la FFN dos o tres, y hay dos vectores de normalización. Se multiplica por el número de capas y se suman el embedding de tokens, la capa de salida si no está compartida, la tabla de posiciones aprendida si la hay y la normalización final.

¿Qué cambian las cabezas KV?

Con atención agrupada (GQA) varias cabezas de consulta comparten una cabeza de claves y valores. K y V tienen entonces d_model × (cabezas KV × dimensión de cabeza) pesos cada una en lugar de d_model², lo que ahorra parámetros y, sobre todo, memoria de caché KV.

¿Qué es una FFN con compuerta?

Una variante en la que la entrada pasa por dos matrices, una de las cuales regula a la otra, antes de la matriz de salida. Tiene tres matrices d_model × d_ff en lugar de dos, por eso los modelos que la usan suelen elegir un d_ff menor.

¿Por qué mi resultado no coincide exactamente con la cifra publicada?

Las cifras publicadas suelen ir redondeadas, y los modelos difieren en detalles como sesgos solo en algunas capas, normalizaciones extra o una capa de salida propia. Revisa primero los interruptores de bias, tied y normalización.

Más en Desarrollo

Todas las herramientas de la categoría: Desarrollo ·Actualizado el 6 de noviembre de 2026

Opciones de privacidad

Google Analytics nos muestra qué herramientas se usan y si funcionan. Puede usar cookies. Tu elección se guarda en este navegador.