如何用 torch 中的值填充对角线?在 numpy 中你可以这样做:
a = np.zeros((3, 3), int)
np.fill_diagonal(a, 5)
array([[5, 0, 0],
[0, 5, 0],
[0, 0, 5]])
Run Code Online (Sandbox Code Playgroud)
我知道torch.diag()返回对角线,但如何使用它作为掩码来分配新值超出了我的范围。我无法在这里或 PyTorch 文档中找到答案。