Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当参数有界时,使用python包numdifftools计算gradient和hessian_Python_Gradient_Bounds_Hessian Matrix - Fatal编程技术网

当参数有界时,使用python包numdifftools计算gradient和hessian

当参数有界时,使用python包numdifftools计算gradient和hessian,python,gradient,bounds,hessian-matrix,Python,Gradient,Bounds,Hessian Matrix,我使用scipy.minimize最小化了一个对数似然函数,我想计算与参数相关的标准误差 在参数没有边界的情况下,使用numdifftools(nd.Gradient和nd.Hessian)可以完美地工作。当参数有界时,我会遇到问题,因为nd.Gradient试图计算参数值超出未定义函数边界的函数 我的猜测是,我应该使用与步骤相关的选项(步骤max、步骤nom等),但我不明白它们是如何工作的。有人能帮我理解如何使用它们吗 谢谢你得到答案了吗?如果你愿意的话,我将尝试一些方法并随时通知你。@Kan

我使用scipy.minimize最小化了一个对数似然函数,我想计算与参数相关的标准误差

在参数没有边界的情况下,使用numdifftools(nd.Gradient和nd.Hessian)可以完美地工作。当参数有界时,我会遇到问题,因为nd.Gradient试图计算参数值超出未定义函数边界的函数

我的猜测是,我应该使用与步骤相关的选项(步骤max、步骤nom等),但我不明白它们是如何工作的。有人能帮我理解如何使用它们吗


谢谢

你得到答案了吗?如果你愿意的话,我将尝试一些方法并随时通知你。@Kanak我没有得到答案。我靠着玩step_max和method侥幸做到了这一点。