¿Qué puedo hacer si estoy entrenando una red neuronal con una librería como PyTorch y noto que los valores de los gradientes crecen excesivamente y la pérdida del modelo no converge?
user
Es posible que tu modelo esté generando activaciones con valores muy grandes que saturan la precisión de los valores numéricos que se utilizan durante el entrenamiento. Para evitar que esto ocurra, puedes recortar la magnitud de los gradientes. Este tipo de funciones suelen venir implementadas en las librerías como PyTorch. En el caso de esta librería en específico, la función en particular se denomina `clip_grad_norm`.
assistant