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翻译软件实现代码(使用google api完成)
Nov 26 Python
Python检测字符串中是否包含某字符集合中的字符
May 21 Python
python解析html提取数据,并生成word文档实例解析
Jan 22 Python
Python3 XML 获取雅虎天气的实现方法
Feb 01 Python
OpenCV搞定腾讯滑块验证码的实现代码
May 18 Python
python Kmeans算法原理深入解析
Aug 23 Python
Python FtpLib模块应用操作详解
Dec 12 Python
Python自动重新加载模块详解(autoreload module)
Apr 01 Python
Python selenium爬虫实现定时任务过程解析
Jun 08 Python
python如何更新包
Jun 11 Python
python线性插值解析
Jul 05 Python
python文件与路径操作神器 pathlib
Apr 01 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对MongoDB[NoSQL]数据库的操作
2013/03/01 PHP
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
PHP不使用内置函数实现字符串转整型的方法示例
2017/07/03 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
基于jquery的cookie的用法
2011/01/10 Javascript
5个javascript的数字格式化函数分享
2011/12/07 Javascript
js图片延迟加载的实现方法及思路
2013/07/22 Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
2014/03/04 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
webpack打包react项目的实现方法
2018/06/21 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
vue权限问题的完美解决方案
2019/05/08 Javascript
vue以组件或者插件的形式实现throttle或者debounce
2019/05/22 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
关于在LayUI中使用AJAX提交巨坑记录
2019/10/25 Javascript
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
Python 3.6打包成EXE可执行程序的实现
2019/10/18 Python
python虚拟环境模块venv使用及示例
2020/03/04 Python
Python 如何反方向迭代一个序列
2020/07/28 Python
python 如何对logging日志封装
2020/12/02 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
以工厂直接定价的传奇性能:Ben Hogan Golf
2019/01/04 全球购物
汽车服务工程专业自荐信
2014/09/02 职场文书
2015年学校安全管理工作总结
2015/05/11 职场文书
首席执行官观后感
2015/06/03 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL