【发布时间】:2021-09-09 18:11:29
【问题描述】:
我有一个比较复杂的函数,我计算了这个函数的雅可比的解析形式。但是,有时,我会搞砸这个雅可比行列式。
当使用here 所述的一些优化技术时,MATLAB 有一种很好的方法来检查雅可比行列式的准确性。
但问题在于,看起来 MATLAB 解决了优化问题,然后返回雅可比行列式是否正确。这非常耗时,尤其是考虑到我的一些优化问题需要数小时甚至数天的时间来计算。
Python 在 scipy 中具有与 here 描述的有点相似的功能,它只是将分析梯度与一些用户提供的输入的梯度的有限差分近似值进行比较。
我可以做些什么来检查 MATLAB 中雅可比行列式的准确性,而不必解决整个优化问题?
【问题讨论】:
标签: python matlab scipy mathematical-optimization