Puntos clave
- La conexión residual es un atajo que salta una capa y lleva el valor original, sin tocar, hasta arriba.
- La capa no fabrica un resultado nuevo. Solo calcula cuánto hay que sumarle al valor original, y arriba se juntan los dos.
- Antes de que existiera este atajo, apilar más capas empeoraba el resultado en vez de mejorarlo.
- La señal de aprendizaje también sube por este atajo cuando vuelve hacia atrás, así que hasta cientos de capas llegan a aprender.
- Los modelos de imagen y de lenguaje actuales llevan este atajo en la mayoría de sus bloques.
La analogía
Llevas una caja de reparto y subes por la escalera de un edificio. En cada piso hay una mesa de trabajo, y el encargado de ese piso abre la caja y le hace un pequeño arreglo. Si son pocos pisos, no hay problema. Pero si son decenas de pisos, al llegar arriba ya no se reconoce qué llevaba la caja al principio. Y si algún piso intermedio se equivoca, todo el trabajo de los pisos de abajo se pierde con él.
Por eso se abrió un atajo junto a la mesa de cada piso. La caja original sube por el atajo sin que nadie la toque. La mesa de trabajo ya no rehace la caja entera: solo decide qué añadirle. Arriba, basta con poner ese añadido sobre la caja que llegó por el atajo. Si un piso no encuentra nada que aportar, deja pasar la caja tal cual, sin añadir nada.
En detalle
La capa solo aprende la diferencia
Una capa normal transforma por completo el valor que recibe y entrega un valor nuevo. Al añadirle un atajo, su papel cambia: ya no entrega un producto terminado, sino la diferencia entre el valor original y el objetivo. Por eso se le llama conexión residual: residual es lo que queda.
Bastarle con producir esa diferencia hace el trabajo de la capa mucho más fácil. Si el valor ya es bueno, la capa puede simplemente devolver algo cercano a 0 y no añadir nada. Es una diferencia mayor de lo que parece: sin el atajo, incluso "no hacer nada" exige ajustar los controles con precisión.
Con esto es posible apilar cien capas y que solo treinta trabajen de verdad. El resto se limita a dejar pasar el valor tal como llegó.
Para sumar hace falta que el tamaño coincida
Para juntar el valor que llega por el atajo con el que produce la capa, las dos formas tienen que coincidir. Si el tamaño de los grupos de números es distinto, no se pueden sumar. Por eso los tramos que se conectan con un atajo suelen diseñarse para que el tamaño de entrada y de salida sea el mismo.
Donde el tamaño cambia sí o sí, se coloca una transformación muy ligera en el propio atajo, solo para igualar el tamaño. En los modelos de imagen, esto ocurre en los puntos donde la imagen se encoge y aumentan los canales. Aun así, la norma es mantener esa transformación al mínimo: si el atajo se complica demasiado, deja de ser un atajo.
Sin atajo, cuanto más profundo, peor
Parece razonable pensar que apilar más capas da más capacidad y, por lo tanto, mejores resultados. Pero pasaba lo contrario. Al pasar de veinte a cincuenta y seis capas, el resultado empeoraba tanto en datos nuevos como en datos ya vistos durante el entrenamiento.
No era un problema de memorización. Si el modelo profundo se limitara a copiar lo que hacía uno más superficial, debería mantener al menos el mismo resultado, pero ni eso lograba. No faltaba capacidad: el entrenamiento no iba bien. Incluso cuando la normalización evitaba que la señal desapareciera, los modelos profundos seguían aprendiendo mal. Con la llegada del atajo, esta barrera cayó, y modelos con más de cien capas empezaron a rendir mejor de verdad.
La señal de aprendizaje también vuelve por el atajo
El entrenamiento mide, arriba del todo, cuánto se alejó la respuesta del objetivo, y devuelve esa señal hacia las capas de abajo. Cada vez que la señal cruza una capa hacia atrás, se ve arrastrada por el cálculo de esa capa y se hace un poco más pequeña o más grande. Sin algo como la normalización, con decenas de capas la señal puede casi desaparecer antes de llegar a las primeras.
Con el atajo, la señal que vuelve también baja por ese camino. Al existir un canal que no pasa por ninguna capa, llega a las capas de abajo menos enredada y menos reducida. Esta es una de las razones por las que entrenar un modelo profundo, algo que la normalización por sí sola no resolvía, se volvió mucho más fácil.
Hoy está en todos los modelos que se usan
El atajo tuvo su primer gran éxito en modelos de reconocimiento de imágenes, pero ahora forma parte básica de casi cualquier arquitectura. Si abres un bloque dentro de un modelo de lenguaje, normalmente encontrarás un atajo después de la atención y otro después de la capa que viene a continuación.
Así, en vez de reescribirse por completo capa tras capa, el valor mantiene un tronco grueso que sube recto de abajo hacia arriba. Cada capa solo le añade su parte a ese tronco. La normalización de capas suele venir pegada a este mecanismo, en parte porque ayuda a controlar que el valor crezca cada vez más al sumar sin parar.
Con más precisión
La conexión residual suma la entrada de un bloque de capas a la salida de ese mismo bloque antes de pasarlo a lo siguiente. El bloque aprende la diferencia entre el objetivo y la entrada, y el gradiente que se devuelve gana una ruta que atraviesa el bloque sin pasar por sus capas. Gracias a esa ruta, el desvanecimiento del gradiente se reduce mucho.
La analogía también tiene sus costuras. El atajo de la escalera sirve para transportar algo, pero la conexión residual no transporta: es un cálculo que suma dos valores. Donde los tamaños ya coinciden, el atajo no tiene ningún control que aprender, así que casi no cuesta nada. Y la caja y el añadido no quedan uno al lado del otro: en cada posición, los números se suman directamente.
El atajo tampoco es una solución mágica. Sumar sin parar puede hacer que el tamaño crezca al subir de capa en capa, así que normalmente se usa normalización junto con él, y el punto exacto donde se coloca la suma puede hacer que el entrenamiento vaya bien o se vuelva inestable.
Pruébalo
- LLM Visualization (disección 3D de un modelo de lenguaje) ailearn.space Junto al valor que atraviesa las capas hay un tronco grueso que sube directo hasta arriba, ese es el atajo
- Transformer Explainer (cómo funciona un transformer) ailearn.space Al desplegar un bloque puedes encontrar el punto exacto donde el resultado del cálculo se suma al valor original
Malentendidos comunes
Es fácil pensar que el atajo salta la capa y ahorra cálculo, pero en realidad la capa hace su cálculo igual, y solo se le suma el valor original al resultado.
Es fácil pensar que apilar más capas siempre mejora el modelo, pero en realidad, sin un mecanismo como este atajo, entrenar se vuelve más difícil cuanto más profundo es.
Es fácil pensar que la conexión residual solo se usa en modelos de imagen, pero en realidad aparece en los bloques de los modelos de lenguaje actuales, normalmente dos veces por bloque.
Resumen en una línea
La conexión residual es un atajo que salta una capa y lleva el valor original tal cual hasta arriba: la capa solo aprende la diferencia que hay que sumar, y así hasta los modelos más profundos logran entrenarse.
¿Has visto un error o tienes una analogía mejor? Sugerir una corrección · Última actualización 2026-10-17