argmax函数:torch.argmax(input, dim=None, keepdim=False) 返回指定维度最大值的序号,dim给定的定义是:the demention to reduce,就是把dim这个维度,变成这个维度的最大值的index。

1)dim表示不同维度。特别的在dim=0表示二维矩阵中的列,dim=1在二维矩阵中的行。广泛的来说,我们不管一个矩阵是几维的,比如一个矩阵维度如下:(d0,d1,…,dn−1) ,那么dim=0就表示对应到d0 也就是第一个维度,dim=1表示对应到也就是第二个维度,以此类推。

2)知道dim的值是什么意思还不行,还要知道函数中这个dim给出来会发生什么。

例子一:二维数组

import torchx = torch.randn(2, 4)
print(x)
'''
tensor([[ 1.2864, -0.5955,  1.5042,  0.5398],[-1.2048,  0.5106, -2.0288,  1.4782]])
'''# y0表示矩阵dim=0维度上(每一列)张量最大值的索引
y0 = torch.argmax(x, dim=0)
print(y0)
'''
tensor([0, 1, 0, 1])
'''# y1表示矩阵dim=1维度上(每一行)张量最大值的索引
y1 = torch.argmax(x, dim=1)
print(y1)
'''
tensor([2, 3])
'''

例子二:三维数组

x = torch.randn(2, 4, 5)
print(x)
'''
tensor([[[-1.2204, -0.6428, -0.2278,  0.5589,  1.1589],[ 0.4235,  1.9663,  0.5055, -1.3472,  1.3523],[ 1.4220,  0.7886, -1.0821,  0.6268, -0.9465],[-0.3950,  1.3275,  0.3369,  1.0224, -0.9944]],[[ 0.6024, -0.2604, -0.8631,  0.8113, -0.3140],[ 0.3487, -0.1941, -0.3955, -0.1719, -1.3734],[ 0.2467, -0.4268, -1.3428,  0.7346,  1.0932],[-0.5799,  0.0976, -1.9403, -0.2643,  0.7657]]])
'''# dim=0,将第一个维度消除,也就是将两个[4*5]矩阵只保留一个,因此要在上下两个[3*4]的矩阵分别在对应位置上比较
y0 = torch.argmax(x, dim=0)
print(y0)
'''
tensor([[1, 1, 0, 1, 0],[0, 0, 0, 1, 0],[0, 0, 0, 1, 1],[0, 0, 0, 0, 1]])
'''# dim=1,将第二个维度消除,也就是将四个[2*5]矩阵只保留一个
y1 = torch.argmax(x, dim=1)
print(y1)
'''
tensor([[2, 1, 1, 3, 1],[0, 3, 1, 0, 2]])
'''y2 = torch.argmax(x, dim=2)
print(y2)
'''
tensor([[4, 1, 0, 1],[3, 0, 4, 4]])
'''

torch.argmax()函数相关推荐

  1. 【Pytorch】torch.argmax 函数详解

    文章目录 一.一个参数时的 torch.argmax 函数 1. 介绍 2. 实例 二.多个参数时的 torch.argmax 函数 1. 介绍 2. 实例 实例1:二维矩阵 实例2:三维矩阵 实例3 ...

  2. Pytorch中torch.argmax()函数解析

    一. torch.argmax()函数解析 1. 官网链接 torch.argmax(),如下图所示: 2. torch.argmax(input)函数解析 torch.argmax(input) → ...

  3. torch.argmax函数说明

    torch.argmax()函数 argmax函数:torch.argmax(input, dim=None, keepdim=False)返回指定维度最大值的序号,dim给定的定义是:the dem ...

  4. 【torch.argmax与torch.max详解】

    Pytorch常用函数 一.torch.max 1.调用方式 2.相关介绍 3.代码实例及图示理解 二.torch.argmax 1.调用方式 2.相关介绍 3.代码实例及图示理解 三.torch.m ...

  5. numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax)

    numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax) 目录 numpy使用np ...

  6. pandas使用argmax函数返回给定series对象中最大值(max、maximum)的行索引实战

    pandas使用argmax函数返回给定series对象中最大值(max.maximum)的行索引实战 目录 pandas使用argmax函数返回给定series对象中最大值的行索引实战

  7. numpy之argmax()函数

    语法格式: numpy.argmax(a,axis) 作用:返回axis轴方向最大值的索引 a :为所需处理的矩阵 axis :为处理的轴向,axis=1为横轴方向,方向从左到右:axis=0为纵轴方 ...

  8. 代码阅读 | torch.sort函数

    知识点https://blog.csdn.net/u012495579/article/details/106117511网友讲得非常清晰了. 代码如下: lengths = [17,17,19,23 ...

  9. gather torch_浅谈Pytorch中的torch.gather函数的含义

    pytorch中的gather函数 pytorch比tensorflow更加编程友好,所以准备用pytorch试着做最近要做的一些实验. 立个flag开始学习pytorch,新开一个分类整理学习pyt ...

最新文章

  1. SAP WM中阶下架策略A(Partial Pallet Quantity)
  2. 【Spring学习笔记】之【3.3 DI的深入 二】
  3. 卸载和安装LINUX上的JDK
  4. 张一鸣的心里“住着小马哥”
  5. 传统音乐制作与计算机音乐制作,论电脑音乐制作与传统音乐制作的方式对比
  6. Mac下Eclipse内置Tomcat端口被占用问题的解决办法
  7. 三天打鱼两天晒网(入门级算法)(C语言)
  8. Python基础学习之文件(1)
  9. 键盘对于程序员的价值
  10. graphpad prism横坐标怎么设置不显示数值_graphpad,prism,符号显示有问题
  11. 网络类型---P2P,MA
  12. 区块链的未来:“2020年起3-5年:国内区块链大规模商业应用将全面落地开花”
  13. tiny4412 裸机程序 九、串口排查驱动原因及字符图片显示【转】
  14. DTO DAO VO BO PO POJO区别
  15. csharp进阶练习题:伪装序列(II)【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
  16. ReID:常用损失函数总结
  17. 股票突然出现断崖式下跌是什么原因?
  18. 来自灵魂深处的拷问:人为什么要活着?
  19. [数据分析与可视化] 数据绘图要点9-颜色的选择
  20. 学生信息管理系统目标和范围说明书

热门文章

  1. git clone failed. Could not read from remote repository
  2. iOSUI视图面试及原理总结
  3. 【windows7】解决IIS 80端口占用问题(亲测)
  4. MapReduce关系代数运算
  5. HDU 5489 Removed Interval
  6. linux下安装nginx,php,mysql
  7. testNg自动化,读取excel的数据
  8. boxfilter 实现
  9. 如何写圆角矩形用html,圆角矩形的html+css实现
  10. dockerfile构建mysql_Dockerfile在linux上构建mysql8镜像并创建数据库-Go语言中文社区