← Lumbre

Redes Neuronales Artificiales · 7.º Funciones de activación

Portada de Funciones de activación

Funciones de activación

✦ La activación es lo que rompe la linealidad y permite que una red aprenda formas complejas · Redes Neuronales Artificiales · Inteligencia Artificial · en 9 minutos

Roadwise Consulting

Firmado y verificado · Biblioteca UNIV

Objetivo: Comparar sigmoide, tanh y ReLU según su forma, su efecto sobre el gradiente y su tendencia a saturar, eligiendo la adecuada en cada capa.

9 min Redes Neuronales Artificiales · Inteligencia Artificial 18–30 años
Más
Funciones de activación

Herramientas de la lección

◉ Entrar a La Matrix Sorpréndeme

Sobre este contenido

Ir a

Volver a Redes Neuronales Artificiales · 7.º semestre Cursos Explorar Mi cuenta Salir del modo estudio

Funciones de activación

Funciones de activación a detalle
Vídeo en español que recorre sigmoide, tanh, ReLU y sus variantes y el efecto sobre el gradiente.

Para qué sirve

Una transformación no lineal por capa permite aproximar funciones arbitrarias. Si todas las activaciones fueran lineales, apilar capas sería inútil: la composición de lineales sigue siendo lineal.

Sigmoide

Aplasta la salida entre cero y uno con forma de S. Histórica y útil en la capa de salida para probabilidades, pero se satura en los extremos: allí su gradiente tiende a cero y el aprendizaje se ralentiza.

Tangente hiperbólica

Como la sigmoide pero centrada en cero, saliendo entre menos uno y uno. Mejora el condicionamiento al dar medias cercanas a cero, aunque comparte la saturación en los extremos.

ReLU

  • Es la identidad para positivos y cero para negativos, simple y rápida.
  • No se satura en la zona positiva, así el gradiente fluye y el aprendizaje es veloz.
  • Puede «morir»: una neurona siempre negativa deja de aprender para siempre.
Tres paneles con rejilla muestran una curva en S, otra en S más centrada y una tercera plana que se dispara en diagonal.
Cada activación introduce no linealidad de forma distinta y trata el gradiente de manera distinta.

Saturación y gradiente

Cuando una activación se aplana, el gradiente que la atraviesa se multiplica por un número cercano a cero capa tras capa y se extingue: el gradiente desapareciente congela las capas iniciales. Por eso las sigmoides sufren en redes profundas.

Variantes de ReLU

Leaky ReLU o paramétricas dejan pasar un poco de gradiente en la zona negativa para evitar neuronas muertas. GELU y otras suavizan la esquina, comunes en transformers modernos.

Elegir por capa

Como norma, ReLU o sus variantes para capas ocultas por su flujo de gradiente, y sigmoide o softmax en la salida cuando toca emitir una probabilidad. La salida sigue a la tarea, la oculta a la optimización.

Errores frecuentes

  • Usar sigmoide o tanh en todas las capas ocultas de una red profunda y padecer el gradiente desapareciente.
  • Creer que ReLU es siempre la mejor sin ver que puede dejar neuronas muertas por debajo de cero.
  • Poner la activación de salida equivocada para la tarea, como un escalón donde toca una probabilidad.

Ejemplo resuelto: por qué se apaga una red con sigmoides

Una red de diez capas ocultas con sigmoide en todas apenas mejora tras muchas épocas. Diagnosticamos el flujo del gradiente:

  1. Observar que la sigmoide se aplana cerca de cero y de uno, con derivada casi nula.
  2. Recordar que el gradiente retropropagado es un producto de derivadas capa a capa.
  3. Multiplicar diez factores menores que uno y ver que el producto tiende a cero.
  4. Concluir que las primeras capas reciben un gradiente insignificante y no aprenden.
  5. Sustituir por ReLU en las ocultas, que deja pasar el gradiente entero en la zona positiva.

¿Para qué sirve en la realidad?

Elegir la activación es elegir cómo fluye la señal de aprendizaje: bien elegida la red profunda entrena; mal elegida se congela antes de empezar.

En una red profunda, usar sigmoide en todas las capas ocultas tiende a provocar que:

Una red compuesta solo por capas lineales, sin funciones de activación no lineales, puede aproximar cualquier función continua.

Activación

Activación en S entre cero y uno
sigmoide
Activación en S centrada en cero, entre menos uno y uno
tanh
Identidad para positivos y cero para negativos
relu
Neurona ReLU siempre negativa que deja de aprender está...
muerta
Aplanamiento del gradiente en extremos de la activación es la...
saturacion

Toca una tarjeta para ver la respuesta.

Ordena del gradiente más apagado al más fluido en la zona usada para aprender:

Arrastra cada ficha a su categoría (o tócala y luego toca la categoría). También puedes usar el teclado.

Une cada activación con su rasgo distintivo.

      La no linealidad que enseña

      • Funciones de activación
        • Sigmoide y tanh
          • forman S
            • saturan en extremos
            • ReLU
              • rápida
                • neuronas muertas
                • Gradiente
                  • producto de derivadas
                    • se apaga o explota
                    • Salida
                      • sigmoide binaria
                        • softmax multiclase

                      Tu red profunda se entrena muy lento y las primeras capas casi no cambian. ¿Qué activación sospechas y a cuál cambiarías? Razona por saturación y flujo de gradiente.

                      Tu texto se guarda sólo en este dispositivo.

                      Las respuestas y tu progreso se guardan sólo en este dispositivo. Contenido firmado por su autoría mediante Lumbre.
                      Más sobre esta lección
                      Explora temas relacionados

                      Conceptos

                      Comentarios

                      Inicia sesión para comentar.

                      Todavía no hay comentarios. Sé la primera persona en opinar.