Datapedia
Machine Learning

Descenso de gradiente

Algoritmo de optimización que ajusta gradualmente los parámetros de un modelo en la dirección que más reduce el error, hasta encontrar un mínimo.

OptimizaciónEntrenamientoRedes neuronales

Qué es

El descenso de gradiente es el algoritmo detrás del entrenamiento de la mayoría de los modelos de machine learning, incluidas las redes neuronales. En cada paso, calcula en qué dirección hay que mover cada parámetro del modelo para reducir el valor de la función de pérdida, y da un pequeño paso en esa dirección.

Una analogía simple

Es como bajar una montaña con niebla, sin poder ver el paisaje completo: en cada punto, uno siente hacia dónde baja más pronunciadamente el terreno bajo sus pies (el gradiente) y da un paso en esa dirección, repitiendo el proceso hasta llegar a un valle.

Por qué el tamaño del paso importa

Ese “tamaño de paso” se llama tasa de aprendizaje (learning rate): si es demasiado grande, el proceso puede saltarse el mínimo y volverse inestable; si es demasiado chico, el entrenamiento se vuelve extremadamente lento. Encontrar un buen valor es uno de los ajustes más importantes al entrenar un modelo.