The Labs logoThe Labs
← Todos los artículos
Tecnología · medido, negativo

Pesos ternarios: un modelo más pequeño sobre el papel, pero no hemos logrado que uno funcione

Un modelo ternario almacena cada peso como -1, 0 o +1 en lugar de un número de 16 bits. En teoría, esto reduce el espacio de los pesos a aproximadamente una dieciseisava parte y podría resultar adecuado para CPU convencionales. Es un cálculo sobre almacenamiento, no una medición, y no verificamos ninguna mejora de velocidad. La pregunta sigue abierta: ¿puede entrenarse un modelo así para obtener un buen rendimiento? Lo intentamos con recursos de cálculo gratuitos y modelos pequeños.

Conceptual illustration generated with AI. Not experimental data or a depiction of the actual equipment.

Nuestros intentos no alcanzaron sus propios objetivos. Es un resultado sobre nuestra configuración y presupuesto, no una prueba de que los modelos ternarios no funcionen.

Qué medimos
Ejecución mayor, 2000 pasos
Perplejidad ternaria de 158,21 frente a 13,85 del modelo de comparación. También falló su control de entrada, y la ejecución continuó de todos modos.
Ejecución con destilación (Exp8)
Modelo profesor: SmolLM2-360M con pesos fijos. Objetivo: perplejidad inferior a 100 en el paso 1000. Resultado: 352,71. Objetivo no alcanzado.

Menor perplejidad es mejor. El gráfico muestra la ejecución con destilación frente a la ejecución anterior sin ella.

EJECUCIÓN CON DESTILACIÓN (PERPLEJIDAD, MENOR ES MEJOR)Paso 2501092Paso 500542Paso 750377Paso 1000353
EJECUCIÓN ANTERIOR SIN DESTILACIÓNPaso 2501060Paso 500588Paso 1000256

Fuente: exp8_summary.json (SHA-256 de prerregistro 0f33380de08a6dc5953eaa5221683a9c7b85532909d13125ae53ed1b32281c6b). La ejecución anterior no tiene valor en el paso 750. Se compara al mismo número de pasos, no al mismo coste de cómputo, así que no es una comparación de costes justa.

Límites