pytorch 常用函数 max ,eq说明


Posted in Python onJune 28, 2020

max找出tensor 的行或者列最大的值:

找出每行的最大值:

import torch
outputs=torch.FloatTensor([[1],[2],[3]])
print(torch.max(outputs.data,1))

输出:

(tensor([ 1., 2., 3.]), tensor([ 0, 0, 0]))

找出每列的最大值:

import torch
outputs=torch.FloatTensor([[1],[2],[3]])
print(torch.max(outputs.data,0))

输出结果:

(tensor([ 3.]), tensor([ 2]))

Tensor比较eq相等:

import torch

outputs=torch.FloatTensor([[1],[2],[3]])
targets=torch.FloatTensor([[0],[2],[3]])
print(targets.eq(outputs.data))

输出结果:

tensor([[ 0],
[ 1],
[ 1]], dtype=torch.uint8)

使用sum() 统计相等的个数:

import torch

outputs=torch.FloatTensor([[1],[2],[3]])
targets=torch.FloatTensor([[0],[2],[3]])
print(targets.eq(outputs.data).cpu().sum())

输出结果:

tensor(2)

补充知识:PyTorch - torch.eq、torch.ne、torch.gt、torch.lt、torch.ge、torch.le

flyfish

torch.eq、torch.ne、torch.gt、torch.lt、torch.ge、torch.le

以上全是简写

参数是input, other, out=None

逐元素比较input和other

返回是torch.BoolTensor

pytorch 常用函数 max ,eq说明

import torch

a=torch.tensor([[1, 2], [3, 4]])
b=torch.tensor([[1, 2], [4, 3]])

print(torch.eq(a,b))#equals
# tensor([[ True, True],
#     [False, False]])

print(torch.ne(a,b))#not equal to
# tensor([[False, False],
#     [ True, True]])

print(torch.gt(a,b))#greater than
# tensor([[False, False],
#     [False, True]])

print(torch.lt(a,b))#less than
# tensor([[False, False],
#     [ True, False]])

print(torch.ge(a,b))#greater than or equal to
# tensor([[ True, True],
#     [False, True]])

print(torch.le(a,b))#less than or equal to
# tensor([[ True, True],
#     [ True, False]])

以上这篇pytorch 常用函数 max ,eq说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
将Python中的数据存储到系统本地的简单方法
Apr 11 Python
Python使用PyCrypto实现AES加密功能示例
May 22 Python
python素数筛选法浅析
Mar 19 Python
python装饰器-限制函数调用次数的方法(10s调用一次)
Apr 21 Python
解决Pycharm运行时找不到文件的问题
Oct 29 Python
python利用requests库模拟post请求时json的使用教程
Dec 07 Python
python之Flask实现简单登录功能的示例代码
Dec 24 Python
Python3.0 实现决策树算法的流程
Aug 08 Python
python将四元数变换为旋转矩阵的实例
Dec 04 Python
python爬虫模块URL管理器模块用法解析
Feb 03 Python
python如何更新包
Jun 11 Python
Python基于gevent实现文件字符串查找器
Aug 11 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
Jun 28 #Python
Python turtle库的画笔控制说明
Jun 28 #Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
Jun 28 #Python
python删除指定列或多列单个或多个内容实例
Jun 28 #Python
Python3实现建造者模式的示例代码
Jun 28 #Python
Python工程师必考的6个经典面试题
Jun 28 #Python
Python drop方法删除列之inplace参数实例
Jun 27 #Python
You might like
深入PHP中的HashTable结构详解
2013/06/13 PHP
PHP数据库操作三:redis用法分析
2017/08/16 PHP
php实现网页上一页下一页翻页过程详解
2019/06/28 PHP
javascript 变量作用域 代码分析
2009/06/26 Javascript
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
javascript instanceof,typeof的区别
2010/03/24 Javascript
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
2016/09/05 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
2020/03/10 Javascript
javascript的hashCode函数实现代码小结
2020/08/11 Javascript
JavaScript对象访问器Getter及Setter原理解析
2020/12/08 Javascript
[50:34]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
详解Python做一个名片管理系统
2019/03/14 Python
Python2与Python3的区别详解
2020/02/09 Python
python 写一个性能测试工具(一)
2020/10/24 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
MATCHESFASHION.COM法国官网:英国奢侈品零售商
2018/01/04 全球购物
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
.NET里面什么时候需要调用垃圾回收
2015/06/01 面试题
大学旷课检讨书
2014/01/28 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
教师个人师德总结
2015/02/06 职场文书
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL