mindscience.common.batched_hessian

mindscience.common.batched_hessian(model)

计算网络模型的海森矩阵。

说明

本函数在实现中使用了 mindspore.jacrev 接口来计算 Hessian 矩阵,因此要求 MindSpore 版本 >= 2.0.0

参数:
  • model (mindspore.nn.Cell) - 输入维度为 in_channels 输出维度为 out_channels 的网络模型。

返回:

Tensor,用于计算海森矩阵的 Hessian 实例。输入维度为 \([batch_size, in_channels]\) ,输出维度为 \([out_channels, in_channels, batch_size, in_channels]\)