使用Pytorch的黑盒函数的粗体

时间:2018-12-24 23:47:54

标签: python pytorch numerical-methods differentiation automatic-differentiation

首先,我对Python和机器学习非常陌生,因此请原谅我对可能是一个非常基本的问题的无知;感谢您对此问题的投入!

我有一个使用Pytorch功能在Python中实现的非常复杂的标量值多变量函数(它实际上是神经网络和依赖于网络输出的操作的组合),我希望找到梯度向量和该函数的Hessian矩阵在某些点上。除了pip install gevent会产生有限的差异,而且在输入的维数较大时不是非常快速和准确,还有其他选择吗?我相信numdifftools似乎是很有前途的,我相信它可以用来计算神经网络的梯度,但是,它可以计算任何运行Pytorch代码的黑盒函数的梯度和Hessian吗?任何输入表示赞赏!

0 个答案:

没有答案