Aplicando la retropropagación: Cálculos paso a paso para la formación de redes profundas
La retropropagación es un algoritmo fundamental utilizado para formar redes neuronales profundas. Se trata de calcular gradientes de la función de pérdida con respecto a cada peso en la red, permitiendo actualizaciones de peso que minimizan errores. Este artículo proporciona una visión paso a paso del proceso de retropropagación, centrándose en los cálculos involucrados en la formación de una red profunda.
Pasado adelante
El proceso comienza con un pase adelante, donde los datos de entrada se propagan a través de la red. Cada neurona calcula una suma ponderada de sus entradas, añade un sesgo y aplica una función de activación. La salida de cada capa sirve como la entrada para la siguiente capa hasta que se obtiene la predicción final.
Calculando la Pérdida
Una vez que la red produce una salida, la función de pérdida mide la diferencia entre la salida predicha y la verdadera etiqueta. Las funciones comunes de pérdida incluyen el Error de Mean Squared y la Entropía Cross. El objetivo es minimizar esta pérdida a través de ajustes de peso.
Paso de atrás: Computación de ingredientes
El núcleo de la retropropagación implica la computación de los gradientes de la pérdida con respecto a cada peso. A partir de la capa de salida, el término de error se calcula y se propaga hacia atrás a través de la red. Esto implica la aplicación de la regla de cadena para calcular los derivados en cada capa.
Para cada neurona, el término de error se determina multiplicando el derivado de la función de activación con la suma ponderada de errores de la capa posterior. Estos términos de error se utilizan para calcular gradientes para cada peso y sesgo.
Pesos de actualización
Utilizando los gradientes computados, los pesos se actualizan normalmente a través de la bajada de gradiente. La regla de actualización resta una fracción del gradiente del peso actual, controlada por la tasa de aprendizaje. Este proceso reduce la pérdida sobre las iteraciones sucesivas.
Resumen de las medidas clave
- Realizar un pase adelante para calcular las predicciones.
- Calcular la pérdida entre predicciones y etiquetas verdaderas.
- Computar los términos de error a partir de la capa de salida hacia atrás.
- Calcular gradientes para cada peso y sesgo.
- Actualizar pesos usando descenso gradiente.