首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >scipy优化函数中的积分警告

scipy优化函数中的积分警告
EN

Stack Overflow用户
提问于 2019-03-25 19:43:20
回答 1查看 351关注 0票数 0

我尝试使用scipy.optimize.least_squares函数,但经常收到错误消息

代码语言:javascript
运行
复制
packages/scipy/integrate/quadpack.py:364: IntegrationWarning: The integral is probably divergent, or slowly convergent.
  warnings.warn(msg, IntegrationWarning)

在涉及scipy.integrate.quad的同一问题上,有一个很好的解决方案here。建议完全忽略绝对误差(设置epsabs=0),只使用相对误差。

有没有可能在least_squares上尝试一下?我没有在代码中显式地使用quad,但least_squares肯定会引用它。least_squares有三个容差参数:ftolxtolgtol,但我不确定绝对误差对应于哪一个。当least_squares使用quad时,我也不确定如何让它设置epsabs=0

如果您不认为有可能调整绝对误差,或者认为可能有更好的方法来排除故障,我也很高兴听到您的建议。

(注意:恐怕我不能在这里发布我的代码,因为它太长太复杂了,但是在least_squares help page上有一些示例可以学习。)

EN

回答 1

Stack Overflow用户

发布于 2019-03-26 09:52:00

least_squares不依赖于integrate.quad,因此错误来自您的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55337043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档