← Todas las guías de investigación

Aprendizaje eficiente y adaptación

Información transferible en la destilación de conocimiento: temperatura, errores del profesor y capacidad del estudiante

Explicar qué aportan las etiquetas blandas, derivar el escalado por temperatura y distinguir la imitación del profesor de la aproximación a la verdad de referencia.

Citar artículo

La traducción de IA puede contener errores. Comprueba el contenido con el original.

Traducción asistida por IA · La traducción de IA puede contener errores. Comprueba el contenido con el original. Leer el original
La notación matemática, el código, los datos bibliográficos y el texto dentro de las figuras conservan su forma original.

Información transferible en la destilación de conocimiento: temperatura, errores del profesor y capacidad del estudiante — portada conceptual

Portada · Ilustración conceptual del tema generada por ImageGen; no constituye un resultado experimental.

Resumen

La destilación entrena al estudiante mediante las salidas o las representaciones intermedias del profesor, y puede transferir relaciones relativas entre clases, así como sesgos y errores. Este artículo deriva los efectos de la temperatura sobre las probabilidades y los gradientes, explica las condiciones del escalado habitual por T al cuadrado y analiza las diferencias entre la destilación de logits para clasificación y la destilación de generación de secuencias. La ilustración utiliza cuatro logits fijos, no mediciones de ningún modelo; el plan de verificación exige una verdad de referencia independiente, la estratificación de los fallos del profesor y restricciones de recursos idénticas.[1] Distilling the Knowledge in a Neural Network[2] DistilBERT, a distilled version of BERT: smaller, faste[3] LoRA: Low-Rank Adaptation of Large Language Models

Traducción del resumen original en inglés

La destilación de conocimiento transfiere una distribución del profesor, no la verdad de referencia en sí misma. Analizamos el escalado por temperatura, la magnitud del gradiente y los límites de capacidad, y distinguimos la supervisión mediante logits, secuencias y representaciones. Un ejemplo con cuatro logits fijos ilustra únicamente los cambios de entropía. Evaluar la calidad del estudiante requiere etiquetas independientes y la evaluación de los errores heredados del profesor, la latencia y el uso de recursos.

1. Las etiquetas blandas transmiten tanto relaciones relativas como sesgos

Las etiquetas duras solo especifican una clase objetivo; la distribución del profesor también puede expresar similitudes relativas entre otras clases. Sin embargo, estas probabilidades proceden del profesor y de su contexto de entrenamiento, y no necesariamente están calibradas ni reflejan la incertidumbre real. El estudiante puede aprender una estructura útil, pero también reproducir los errores sistemáticos del profesor para ciertos grupos o entradas poco frecuentes. Por tanto, una reducción de la pérdida de destilación solo demuestra que el estudiante se aproxima más a la señal del profesor utilizada, y no demuestra directamente una mayor proximidad a una verdad de referencia independiente. Tanto el profesor como el estudiante deben evaluarse en un conjunto etiquetado que no haya intervenido en el desarrollo.[1] Distilling the Knowledge in a Neural Network

2. La temperatura modifica la forma de las probabilidades y la escala del gradiente

Dividir los logits por T aplana la distribución cuando T es mayor, lo que revela las relaciones relativas entre las clases de menor puntuación. Cuando el profesor y el estudiante utilizan la misma temperatura, el gradiente de la entropía cruzada respecto a los logits del estudiante contiene 1/T; bajo la aproximación de alta temperatura, las diferencias de probabilidad también pueden disminuir en proporción a 1/T, por lo que suele utilizarse T al cuadrado para ajustar la magnitud de la pérdida. Esta aproximación no implica que los gradientes sean estrictamente idénticos para cualquier T y cualquier distribución. Deben registrarse los pesos, la proporción de etiquetas duras y el optimizador; los valores de pérdida obtenidos tras cambiar la temperatura no pueden compararse directamente.[1] Distilling the Knowledge in a Neural Network

3. La capacidad del estudiante limita los comportamientos del profesor que puede aproximar

Incluso con suficientes datos de supervisión, la arquitectura del estudiante puede ser incapaz de representar simultáneamente todos los comportamientos del profesor. El número de capas, las dimensiones ocultas, la estructura de atención y el vocabulario influyen en el error de aproximación; un número idéntico de parámetros no garantiza una latencia idéntica. DistilBERT muestra una vía concreta de destilación durante el preentrenamiento, pero no implica que todas las tareas permitan comprimir en una proporción fija manteniendo las capacidades. Es necesario distinguir los efectos de reducir la arquitectura, modificar los objetivos de entrenamiento y aumentar los datos, y conservar una línea base del estudiante sin destilación.[2] DistilBERT, a distilled version of BERT: smaller, faste[1] Distilling the Knowledge in a Neural Network

4. La destilación de secuencias modifica la distribución de los datos de entrenamiento

Entrenar al estudiante con texto generado por el profesor proporciona supervisión mediante secuencias muestreadas o filtradas, en lugar de la distribución completa en cada posición. La temperatura, la decodificación, las instrucciones de entrada y el filtrado modifican qué comportamientos entran en el entrenamiento. Si solo se conservan ejemplos que el profesor responde correctamente o que son fáciles de responder, el estudiante puede carecer de casos límite difíciles y de situaciones de rechazo a responder; las explicaciones incorrectas del profesor también pueden aprenderse como objetivos. Deben registrarse los ajustes de generación y la selección de ejemplos, sin confundir la imitación textual y la destilación de probabilidades como si fueran la misma forma de supervisión.[1] Distilling the Knowledge in a Neural Network[2] DistilBERT, a distilled version of BERT: smaller, faste

5. La comparación de recursos requiere restricciones de calidad fijas

Un estudiante más pequeño puede reducir los costes de almacenamiento e inferencia, pero la velocidad real del servicio depende del dispositivo, el tamaño del lote, la longitud de la secuencia y los kernels de ejecución. Si el estudiante necesita más muestreo o recuperación externa para alcanzar la calidad requerida, el coste del sistema no necesariamente disminuye en proporción al número de parámetros. LoRA es un método de actualización de parámetros, cuyo objetivo difiere de reducir el tamaño del modelo de inferencia; congelar un modelo grande y entrenar unos pocos parámetros no produce automáticamente un servicio basado en un modelo pequeño. Deben compararse sistemas completos bajo el mismo objetivo de calidad o latencia, en lugar de considerar la reducción de parámetros de entrenamiento como compresión de la inferencia.[3] LoRA: Low-Rank Adaptation of Large Language Models[2] DistilBERT, a distilled version of BERT: smaller, faste

6. Los puntos ciegos del profesor deben ser un punto de partida para las pruebas de aceptación

Además de las métricas globales, deben examinarse por separado los ejemplos en que el profesor acierta y el estudiante falla, aquellos en que el profesor falla y el estudiante lo sigue, y aquellos en que el estudiante corrige al profesor. Varios profesores o las etiquetas duras pueden aportar restricciones adicionales, pero no garantizan automáticamente la ausencia de sesgos. El informe final debe especificar la procedencia y la versión del profesor, las licencias de los datos, los costes de generación y la evaluación independiente, evitando evidencias circulares derivadas de que el profesor evalúe a sus propios estudiantes. Este artículo solo analiza la pérdida y la forma de las probabilidades; no ha completado el entrenamiento de un estudiante ni afirma haber conservado un porcentaje determinado de capacidad.[1] Distilling the Knowledge in a Neural Network[2] DistilBERT, a distilled version of BERT: smaller, faste

Fórmulas fundamentales y derivaciones

pi(T)=exp⁡(zi/T)∑jexp⁡(zj/T)p_i^{(T)}=\frac{\exp(z_i/T)}{\sum_j\exp(z_j/T)}

(1) Los logits de la ilustración son 3, 1, 0 y −1, y las temperaturas son 1, 2 y 5; solo se muestra el suavizado de las probabilidades.

LaTeXp_i^{(T)}=\frac{\exp(z_i/T)}{\sum_j\exp(z_j/T)}
L=(1−λ)CE⁡(y,ps(1))+λT2KL⁡(pt(T)∥ps(T))\mathcal L=(1-\lambda)\operatorname{CE}(y,p_s^{(1)})+\lambda T^2\operatorname{KL}(p_t^{(T)}\Vert p_s^{(T)})

(2) Un objetivo mixto habitual; el profesor se mantiene fijo y deben divulgarse λ, T y la procedencia de las etiquetas duras.

LaTeX\mathcal L=(1-\lambda)\operatorname{CE}(y,p_s^{(1)})+\lambda T^2\operatorname{KL}(p_t^{(T)}\Vert p_s^{(T)})
∂CE⁡(pt(T),ps(T))∂zs,i=ps,i(T)−pt,i(T)T\frac{\partial\operatorname{CE}(p_t^{(T)},p_s^{(T)})}{\partial z_{s,i}}=\frac{p_{s,i}^{(T)}-p_{t,i}^{(T)}}{T}

(3) Expone el factor explícito de temperatura; la justificación del escalado por T al cuadrado también depende del comportamiento aproximado de las diferencias de probabilidad a temperaturas altas.

LaTeX\frac{\partial\operatorname{CE}(p_t^{(T)},p_s^{(T)})}{\partial z_{s,i}}=\frac{p_{s,i}^{(T)}-p_{t,i}^{(T)}}{T}

Flujo de métodos y evidencias

Fijar el profesor y la verdad de referencia independiente → Etiquetas blandas / representaciones / secuencias → Temperatura y reglas de selección → Entrenamiento de un estudiante de capacidad limitada → Análisis de errores heredados del profesor → Pruebas de aceptación de recursos bajo restricciones de calidad
Figura 1 · Flujo de métodos y evidenciasDiagrama conceptual elaborado a partir de la estructura de este artículo que representa los pasos que deben distinguirse; no indica que estos experimentos se hayan completado.

Figuras analíticas y ejemplos numéricos

La temperatura revela la estructura relativa de los logits
Figura 2 · La temperatura revela la estructura relativa de los logitsCuatro logits fijos: 3,1,0, -1. Sin inferencia de ningún modelo profesor ni estudiante. JSON · Fórmulas, entradas y valores numéricos

Ejemplo resuelto que permite repetir los cálculos

Con logits fijos, la probabilidad de la clase más probable es aproximadamente 0.831 cuando T=1 y aproximadamente 0.375 cuando T=5. Una distribución más plana no significa que el estudiante aprenda mejor; la calidad respecto a las etiquetas verdaderas debe medirse por separado.

Comparación de métodos

Método o juicioVariables controladas y medicionesCondiciones de fallo e interpretación
Destilación de logitsConservar la temperatura, las distribuciones y la proporción de etiquetas durasAproximarse al profesor no equivale a aproximarse a la verdad de referencia
Destilación de secuenciasRegistrar las instrucciones de entrada y las reglas de muestreo y filtradoEl texto generado no es la distribución completa del profesor
Destilación de representacionesEspecificar la correspondencia entre capas y los pesos de la pérdidaLas representaciones similares no garantizan un comportamiento idéntico en la tarea
Compresión para el despliegueMedir el coste completo del servicio con la misma calidadLa eficiencia en parámetros de entrenamiento no equivale a reducir el tamaño del modelo

Plan de verificación y experimentación

  1. Fijar las versiones del profesor y del estudiante, y registrar la arquitectura, el vocabulario y las fuentes de datos.
  2. Separar los conjuntos de entrenamiento, desarrollo y prueba con etiquetado independiente, evitando contaminar la prueba mediante la selección del profesor.
  3. Realizar un barrido de temperaturas y pesos de mezcla, y registrar las líneas base del estudiante sin destilación y de etiquetas duras.
  4. Estratificar según el éxito o el fallo del profesor y la dificultad de la tarea, y examinar la herencia de errores.
  5. Medir el almacenamiento del modelo, el pico de memoria y las latencias de prellenado y decodificación, manteniendo fijos el hardware y el tamaño del lote.
  6. Divulgar los costes de generación y entrenamiento, y conservar una evaluación independiente sin dejar las conclusiones exclusivamente en manos del profesor.

Ámbito de aplicación y limitaciones

  • No se entrenó ningún modelo estudiante.
  • La figura de suavizado de probabilidades no demuestra una mejora de calidad.
  • La aproximación del gradiente en función de la temperatura tiene condiciones de aplicabilidad.
  • La supervisión del profesor puede transmitir sesgos sistemáticos.

Fuentes primarias y afirmaciones correspondientes

  1. Distilling the Knowledge in a Neural Network, , · 2015-03-09Abstract; 原文方法、理论和实验章节见作者原始论文链接
  2. DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lighter, , , · 2019-10-02Abstract; 原文方法、理论和实验章节见作者原始论文链接
  3. LoRA: Low-Rank Adaptation of Large Language ModelsHu et al. · 2021-06-17v2; low-rank update formulation

Cita y exportación del manuscrito

BibTeXRISCSL JSONTXTArtículo en JSON

Autor, versión y fuentes

Revisión de investigación asistida por IA; Codex (IA) redactó el artículo y realizó las derivaciones analíticas a partir de la bibliografía primaria enumerada. Este sitio no dispone de registros de revisión por pares independiente ni de experimentos originales con modelos para este artículo.

Revisión del rendimiento del lector: también se reutilizan las páginas ya leídas cuando una solicitud HEAD reciente devuelve 200 y el ETag coincide. El texto, las fórmulas, las fuentes y los datos de las figuras científicas conservan el contenido de la versión anterior.

La portada conceptual está separada de las figuras científicas; estas se calculan mediante fórmulas públicas y supuestos explícitos, y todos los resultados de los artículos originales se atribuyen a sus fuentes.

Autor, versiones e historial de correcciones · /guides/distillation-small-models/v1/

Fuentes de la portada y de las figuras científicas · Datos, fuentes y supuestos · Historial de publicación y versiones

Revisión de la fuente: 6251a250b27bb8b449f59b392f81abd355383770