ComenzarEmpieza gratis

Uso del optimizador PyTorch

Anteriormente, actualizaste manualmente el peso de una red, comprendiendo cómo funciona el entrenamiento entre bastidores. Sin embargo, este método no es escalable para redes profundas con muchas capas.

Afortunadamente, PyTorch proporciona el optimizador SGD, que automatiza este proceso eficazmente en solo unas pocas líneas de código. Ahora, completarás el bucle de entrenamiento actualizando los pesos mediante un optimizador PyTorch.

Se ha creado una red neuronal y se ha proporcionado como variable model. Este modelo se utilizó para ejecutar un pase hacia adelante y crear el tensor de previsiones pred. El tensor con programación one-hot se denomina target y la función de pérdida de entropía cruzada se almacena como criterion.

Ya se ha cargado torch.optim como optim y torch.nn como nn.

Este ejercicio forma parte del curso

Introducción al aprendizaje profundo con PyTorch

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

# Create the optimizer
optimizer = ____
Editar y ejecutar código