Par exemple cette page (http://docs.scipy.org/doc/scipy/reference/optimize.minimize-lbfgsb.html) décrit les options de solveur que l'on peut passer à la méthode L-BFGS-B 'du paquet d'optimisation de scipy. J'essaie de définir la tolérance de sortie du solveur pour certaines méthodes (L-BFGS-B, Nelder-Mead, TNC).Tolérance pour la terminaison
Je mets 'tol':0.001
mais je ne comprends pas pourquoi le solveur arrête cette convergence avec un error = 0.49
.
Je suppose que la tolérance est la différence entre le retour de ma fonction et la valeur de tolérance. Donc pour moi, le solveur doit converger si l'erreur est inférieure à 0.001, mais pas pour error = 0.49
!
Comment puis-je définir ma tolérance de convergence? Avec des options spécifiques comme gtol
ou ftol
?
Merci beaucoup!
Où est votre code? – klutt
Et le message d'erreur exact serait probablement aussi utile. – obachtos