0 votes
par dans Séquence 7 : TP
Bonjour,

Je ne comprends pas ce qu'est la différentiation automatique.

C'est l'équivalent de la rétropropagation ?

2 Réponses

+2 votes
par Vétéran du GPU 🐋 (48.7k points)
sélectionné par
 
Meilleure réponse
La différentiation automatique est le calcul de la dérivée automatique, et la rétropropagation du gradient est l'algo utilisé pour la réaliser.
par
Merci!
par (600 points)
Il a été mentionné que c'est un gros avantage de PyTorch. Je ne comprends pas en quoi c'est une particularité de PyTorch puisque depuis le début de la formation, on n'a jamais calculé les dérivées à la main et on n'utilisait pas PyTorch. Est-ce que je loupe un aspect important?
par Vétéran du GPU 🐋 (48.7k points)
Effectivement, tous les frameworks de deep learning font de la différentiation automatique. C'est l'un de leurs principaux apports d'ailleurs avec les calculs optimisés sur CPU ou GPU.

Tensorflow le fait aussi du coup (https://www.tensorflow.org/guide/autodiff)
–1 vote
par Vétéran du GPU 🐋 (68.8k points)
edité par
Non, la rétropropagation du gradient est une méthode pour entraîner un réseau. Cela consiste à mettre à jour les poids de chaque neurone de la dernière couche vers la première.

La différentiation automatique est une solution d'implémentation qui permet de nous affranchir de faire les calculs de dérivé "à la main"
...