Bonjour!
Je cherche à utiliser la fonction leastsq du package scipy.optimize sur Python, mais je n'arrive pas à l'appliquer...
Serait-il possible d'avoir un exemple d'utilisation simple?
Merci d'avance!
Version imprimable
Bonjour!
Je cherche à utiliser la fonction leastsq du package scipy.optimize sur Python, mais je n'arrive pas à l'appliquer...
Serait-il possible d'avoir un exemple d'utilisation simple?
Merci d'avance!
dans cet exemple, je cherche le parametre optimal "p1" de mon model "Model"
qui me permet d'approcher "y" au sens des moindres carres.
"ErrFunction" est la fonction cout a minimiser.Code:
1
2
3
4 ... ErrFunction = lambda p, x, y: Model(x, p) - y p1, ier = scipy.optimize.minpack.leastsq(ErrFunction, p0[:], args=(x,y), maxfev=500)
"x" est la donnee d'entree de mon model.
"y" est la donnee que je cherche a predire.
"p" est le parametre de mon model a optimiser.
"p0" la valeur initiale de p.
"p1" la valeur optimale de p que je cherche.
Voila, en esperant que ca te sera utile.