Categorías

Avanzado

Estabilidad, inicialización y regularización

Lo que mantiene estable a una red profunda: la inicialización de pesos (Xavier/Glorot y He), la normalización por lotes y de capa, y el dropout.

  • 4 recursos
  • ~33 min de lectura
  1. Inicialización de pesos, Xavier/Glorot y He

    La inicialización de pesos fija la escala de los valores iniciales de la matriz W antes de entrenar. Xavier/Glorot, de 2010, reparte la varianza entre entradas y salidas y sirve para sigmoide y tanh; He, de 2015, la duplica para ReLU, que anula la mitad de las activaciones. Elegir mal frena o rompe el aprendizaje.

    • 9 min
  2. La normalización por lotes (batch normalization)

    La normalización por lotes (batch normalization) es una técnica que normaliza las activaciones de cada capa usando la media y la varianza del minilote, y después las reescala con dos parámetros aprendibles, gamma y beta. Introducida en 2015, permite tasas de aprendizaje más altas, acelera el entrenamiento y estabiliza las redes profundas.

    • 8 min
  3. La normalización de capa (layer normalization) y sus variantes

    La normalización de capa estabiliza el entrenamiento normalizando cada ejemplo por separado, con la media y la desviación típica de sus propias activaciones. A diferencia de la normalización por lotes, no depende del tamaño del lote, y por eso los transformers la adoptaron. RMSNorm es su variante más ligera y extendida hoy.

    • 7 min
  4. Dropout y su interpretación matemática

    El dropout es una técnica de regularización que desactiva neuronas al azar durante el entrenamiento, con probabilidad de retención p, y divide las activaciones supervivientes entre p para conservar su escala. En inferencia la red completa actúa sin apagar nada. Matemáticamente equivale a promediar un ensemble enorme de subredes que comparten pesos.

    • 9 min