
Dans le cadre de ce Demandez Le Programme!, Jean-Luc Bouchot, chercheur ARP au sein de l'équipe GammaO
donnera une introduction au concept de différentiation algorithmique et de l'utilisation de Tapenade
pour le calcul de dérivées. La différentiation algorithmique est omniprésente dans le calcul
scientifique (calcul de sensibilité, optimisation, assimilation de données, ...) et sa version adjointe
(a.k.a. Backpropagation) a connu une renaissance avec l'avènement de l'apprentissage profond.
Cette session pratique et interactive, au cours de laquelle quelques exemples de calculs à la main
seront faits, permettra de démystifier certains aspects de la différentiation algorithmique. En
particulier, on présentera les bases de l'utilisation de tapenade et évoquera certains écueils à éviter
et certaines options utiles pour les calculs plus avancés.
Programme à la carte, en anglais ou français selon les besoins de chacun. Un lien vers une visio sera
mis en place en temps et en heure.
Le lien pour la visio est ici.
Within this session of Demandez le Programme!, Jean-Luc Bouchot, senior researcher within the GammaO
team, will give an introduction to the field of algorithmic differentiation in general and the use of
the Tapenade tool specifically. AD is ubiquitous to problems arising in scientific computing
(sensitivities, optimisation, data assimilation,...) and its reverse mode (a.k.a. backpropagation) has
gained much attraction in recent past with the advances in deep learning.
This interactive and hands-on session will unravel the mysteries surrounding algorithmic differentiation
mixing pen and paper examples with as tapenade usages. In particular some pitfalls of AD will be
recalled (differentiation of linear solvers...) and some advanced options introduced (parallel loops,
fixed points, memory management...)
Welcome to French and English speakers on demand. A link to a virtual room will be added in due time.