pytorch中tensor.topk
torch.topk(input, k, dim=None, largest=True, sorted=True, out=None) -> (Tensor, LongTensor)
topk的原型如上:
其中k是保留的k个值,largest=True意味着选取最大的,sorted=True是指将返回结果排序
topk返回的是一个tuple,第一个元素指返回的具体值,第二个元素指返回值的index
直接贴代码
import torchx = torch.rand(2, 3, 3)
y = x.topk(2, largest = True, sorted = True)
结果如下
>>> x
tensor([[[0.0858, 0.4492, 0.4394],[0.2662, 0.5704, 0.5212],[0.1720, 0.8962, 0.4634]],[[0.5535, 0.5748, 0.0194],[0.0723, 0.7901, 0.4427],[0.7804, 0.8924, 0.3323]]])>>> y
(tensor([[[0.4492, 0.4394],[0.5704, 0.5212],[0.8962, 0.4634]],[[0.5748, 0.5535],[0.7901, 0.4427],[0.8924, 0.7804]]]), tensor([[[1, 2],[1, 2],[1, 2]],[[1, 0],[1, 2],[1, 0]]]))
可以看到sorted的作用,是在返回的tuple中,将返回值也排序。
dim的作用,在指定的维度进行取最大最小
如一个矩阵
[0.0858, 0.4492, 0.4394]
[0.2662, 0.5704, 0.5212]
[0.1720, 0.8962, 0.4634]
dim=1是指在列维度进行取最大,也就是寻找每一行的最大值
dim=0是指在行维度取进行最大,也就是寻找每一列的最大值 (有点跟逻辑反着的意思)
pytorch中tensor.topk相关推荐
- PyTorch中的topk方法以及分类Top-K准确率的实现
PyTorch中的topk方法以及分类Top-K准确率的实现 Top-K 准确率 在分类任务中的类别数很多时(如ImageNet中1000类),通常任务是比较困难的,有时模型虽然不能准确地将groun ...
- pytorch tensor查找0_在PyTorch中Tensor的查找和筛选例子
本文源码基于版本1.0,交互界面基于0.4.1 import torch 按照指定轴上的坐标进行过滤 index_select() 沿着某tensor的一个轴dim筛选若干个坐标 >>&g ...
- Pytorch中tensor.view().permute().contiguous()函数理解
Pytorch中tensor.view().permute().contiguous()函数理解 yolov3中有一行这样的代码,在此记录一下三个函数的含义 # 例子中batch_size为整型,le ...
- Pytorch中tensor.expand()和tensor.expand_as()函数
Pytorch中tensor.expand函数 Tensor.expand()函数详解 Tensor.expand_as()函数 Tensor.expand()函数详解 函数语法: # 官方解释: D ...
- Pytorch中tensor维度和torch.max()函数中dim参数的理解
Pytorch中tensor维度和torch.max()函数中dim参数的理解 维度 参考了 https://blog.csdn.net/qq_41375609/article/details/106 ...
- Pytorch中Tensor的索引,切片以及花式索引(fancy indexing)
目录 理解Tensor的dim 索引 简单索引 用1维的list,numpy,tensor索引 用booltensor索引 切片 花式索引 结语 前一段时间遇到一个花式索引的问题,在搜索良久之后没有找 ...
- pytorch 中的topk函数
pytorch中topk() 函数用法 1. 函数介绍 最近在代码中看到这两个语句 maxk = max(topk) _, pred = output.topk(maxk, 1, True, True ...
- pyTorch中tensor运算
文章目录 PyTorch的简介 PyTorch中主要的包 PyTorch的安装 使用GPU的原因 使数据在GPU上运行 什么使Tensor(张量) 一些术语介绍 Tensor的属性介绍(Rank,ax ...
- PyTorch中tensor介绍
PyTorch中的张量(Tensor)如同数组和矩阵一样,是一种特殊的数据结构.在PyTorch中,神经网络的输入.输出以及网络的参数等数据,都是使用张量来进行描述. torc ...
- pytorch中tensor、backward一些总结
目录 说明 Tensor Tensor的创建 Tensor(张量)基本数据类型与常用属性 Tensor的自动微分 设置不可积分计算 pytorch 计算图 backward一些细节 该文章解决问题如下 ...
最新文章
- 使用jdk生成ssl证书文件
- 工具 | 四元数长什么样?这个小工具将旋转量可视化+相互转换,效果直观!
- Cell子刊:MRI有助于揭示睡眠之谜
- 常见加密算法分类,用途,原理以及比较
- 通过checkbox选择以逗号拼接删除字符串
- 中小型互联网公司微服务实践-经验和教训
- Linux安装Kibana
- 使用区分优先级的负载分流法确保Netflix的可靠性
- Python模块——subprocess
- CString Format 乱码问题
- CentOS 6.5 Zabbix监.控系统功能及基本使用
- 冒泡排序java代码_面试官问我插入排序和冒泡排序哪个更牛逼?
- 装饰模式/适配器模式/代理模式
- Data Shapley: Equitable Valuation of Data for Machine Learning(翻译)
- cad一直正在加载_cad一直加载打不开怎么办,cad打不开的四种解决办法
- 动态数组是怎么创建的?BQe
- java 按 大写字母_用大写字母拆分字符串
- light动名词_动名词的用法英语语法大全
- JAVA语言程序设计 第十六章 (16.10、16.11、16.12、16.13、16.14、16.15、16.16)
- MIN-MAX归一化
热门文章
- win7使用痕迹清理方法【系统天地】
- linux渗透后清除日志,后渗透阶段清理痕迹方式总结
- Couldn't connect to host, port: localhost, 25; timeout -1;
- 解决Jenkins不能在线安装maven持续集成插件(百度云离线下载)
- 槑!Vitas翻唱青藏高原
- pacman 查询_Pacman常用命令 文内搜索吧
- 苹果系统无法更新无法连接网络连接服务器,iTunes无法联系iphone软件更新服务器 不可连接解决方法...
- lighttpd 配置php,Lighttpd常用配置方法
- python的三种将整数转换成二进制的方法
- G - 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活