Matlab:如何传播矢量的Hessian推导?

时间:2019-02-14 13:28:28

标签: matlab

在Matlab中,您可以使用hessian(x, v)来获得Hessian矩阵,其中x是标量函数,v是矢量,输出是矩阵。

但是如何将Hessian从向量函数转换为张量或堆叠的Hessian?

例如

输入:[x1 x2 x3, ...xn]

输出:[Hessian(x1); Hesian(x2);...; Hessian(xn)]

显然,可以使用循环轻松完成此操作:

for i=1:n
    Hess = [Hess; hessian(x(n), x)]
end

但是如何做得更有效率?就像Python中的广播方式一样,Tensorflow吗?

0 个答案:

没有答案