小编Ale*_*ina的帖子

Scipy.optimize:如何限制参数值

我正在尝试使用scipy.optimize函数来查找具有多个参数的复杂函数的全局最小值.scipy.optimize.minimize似乎最好的工作,即'Nelder-Mead'方法.但是,它倾向于从参数'域中进入区域(将负值分配给只能为正的参数),从而在这种情况下返回错误.有没有办法来限制的论点范围的内scipy.optimize.minimize的功能本身?或者也许在其他scipy.optimize功能中?

我找到了以下建议:

当参数超出允许范围时,返回一个非常大的数字(远离要安装的数据).这将(希望)对这种参数的选择进行过多的惩罚,以便curve_fit将其他一些允许的参数集合作为最佳参数.

在上一个答案中给出,但在我的情况下,该过程将花费大量的计算时间.

python scipy

22
推荐指数
3
解决办法
5万
查看次数

标签 统计

python ×1

scipy ×1