SciPy ODR:如何为变量指定边界?

SciPy ODR: How to specify bounds for my variables?

提问人:Electronic Ant 提问时间:11/18/2023 更新时间:11/18/2023 访问量:20

问:

我使用非线性函数来拟合我的数据。虽然整体拟合看起来很合理,但我发现偶尔我的一个拟合变量会变得不合时宜。有没有办法指定我的拟合参数不能超过定义的范围?我知道在使用 时可以用来指定此类限制,但在使用 ODR 时我无法找到任何类似的选项。scipy.ODRscipy.optimize.boundsscipy.optimize.minimize

Python scipy-optimize 非线性回归

评论

0赞 Electronic Ant 11/19/2023
显然我不能这样做,因为使用了 ODRPACK77,这不允许参数约束。我需要使用 ODRPACK95 在 Python 之外编写我自己的解决方案。scipy.odr

答: 暂无答案