一、Argmax函数

Argmax函数

代码:

import torch
input = torch.randn(2,2,3,3) # 生成随机张量
print("input",input)
print("input.size",input.size())
output = input.argmax(dim=1) # 沿着维度1,将最大值所在的维度数(是维度1中的0或1)选择出来
print("output", output)
print("output.size", output.size())

结果:

input tensor([[[[ 0.9604, -0.1921, -0.3469],
                [-1.2351,  0.5378, -1.4252],
                [ 0.6342,  0.1409, -0.0997]],

               [[-0.6485, -1.7757, -0.7482],
                [ 1.0768, -1.4759,  0.8779],
                [ 1.2902, -0.1341, -1.1096]]],


              [[[ 0.6024,  0.2546,  1.1767],
                [-1.1221,  1.1944,  0.2713],
                [ 0.0342, -2.0553,  0.4262]],

               [[-0.0980, -0.6603, -0.7870],
                [-1.0530,  0.3212, -0.4535],
                [-1.4209,  0.2561,  1.0194]]]])
                
input.size torch.Size([2, 2, 3, 3])

output tensor([[[0, 0, 0],
                [1, 0, 1],
                [1, 0, 0]],

               [[0, 0, 0],
                [1, 0, 0],
                [0, 1, 1]]])
                
output.size torch.Size([2, 3, 3]) # 沿着维度1计算,最后维度1被合并
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值