【发布时间】:2021-04-21 02:47:51
【问题描述】:
我有一个张量,可以这样说:
tensor([[2.7183, 0.4005, 2.7183, 0.5236],
[0.4005, 2.7183, 0.4004, 1.3469],
[2.7183, 0.4004, 2.7183, 0.5239],
[0.5236, 1.3469, 0.5239, 2.7183]])
我想通过将其乘以 (1-I) 来将其主对角线归零,即乘以 1 减去 单位矩阵。 如何在 pytorch 中做到这一点?
示例的结果应该是:
tensor([[0.0000, 0.4005, 2.7183, 0.5236],
[0.4005, 0.0000, 0.4004, 1.3469],
[2.7183, 0.4004, 0.0000, 0.5239],
[0.5236, 1.3469, 0.5239, 0.0000]])
我正在寻找一般案例解决方案,而不是针对我给出的示例。 谢谢!
【问题讨论】:
-
这能回答你的问题吗? Zero diagonal of a PyTorch tensor?
标签: python computer-vision pytorch