le package est ici
sources https://
github .com /HIPS /autograd
installation¶
donc comme toujours on l’installe avec pip
# si nécessaire
# %pip install autogradcomment s’en servir¶
# À LA PLACE de l'habituel 'import numpy as np'
import autograd.numpy as np
from autograd import graddeux points à retenir
le package expose les mêmes fonctions que numpy mais modifiées pour pouvoir être dérivées
donc à partir d’ici la variable
npdésigne le code autograd et non pas le code numpy; mais il s’utilise exactement pareilla fonction
gradretourne la dérivée (en fait le gradient) de son paramètre (une fonction, donc)
à vous d’essayer¶
Q1¶
calculez le domaine des réels entre 0 et 2π
# votre code
# X = ...Q2¶
utilisez la librairie
gradpour calculersin_der, une fomction dérivée de la fonction sinappliquez-la à ce domaine
[indice] on rappelle que pour appliquer une fonction sur un tableau, il faut qu’elle soit vectorisée
# votre code
#
# votre job est de définir sin_der qui
# est la fonction dérivée de sinus# décommentez pour tester:
#sin_der(X)Q3¶
vérifiez que vous obtenez bien le cos de ce domaine
# votre codeQ4 (optionnel)¶
affichez les courbes des deux fonctions (cosinus et sa dérivée) une au dessus de l’autre