繁体   English   中英

取张量中每一行的最大值[PyTorch]

[英]Taking the maximum values of each row in a tensor [PyTorch]

假设我有一个形式的张量

[[-5, 0, -1],
 [3, 100, 87],
 [17, -34, 2],
 [45, 1, 25]]

我想在每一行中找到最大值并返回一个 1 阶张量,如下所示:

[0,
 100,
 17,
 45]

我将如何在 PyTorch 中执行此操作?

您可以使用torch.max()函数。 所以你可以做类似的事情

x = torch.Tensor([[-5, 0, -1],
                  [3, 100, 87],
                  [17, -34, 2],
                  [45, 1, 25]])
out, inds = torch.max(x,dim=1)

这将返回每行(维度 1)的最大值。 它将返回最大值及其索引。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM