pytorch masked_fill报错的解决


Posted in Python onFebruary 18, 2020

如下所示:

import torch.nn.functional as F
import numpy as np
a = torch.Tensor([1,2,3,4])
a = a.masked_fill(mask = torch.ByteTensor([1,1,0,0]), value=-np.inf)
 
print(a)
b = F.softmax(a)

print(b)

tensor([-inf, -inf, 3., 4.])
d:/pycharmdaima/star-transformer/ceshi.py:8: UserWarning: Implicit dimension choice for softmax has been deprecated. Change
the call to include dim=X as an argument.
b = F.softmax(a)
tensor([0.0000, 0.0000, 0.2689, 0.7311])

容易报错:

Expected object of scalar type Byte but got scalar type Long for argument #2 'mask'

原因,

mask = torch.LongTensor()

解决方法:

mask = torch.ByteTensor()

在mask值为1的位置处用value填充。mask的元素个数需和本tensor相同,但尺寸可以不同

以上这篇pytorch masked_fill报错的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中用format函数格式化字符串的用法
Apr 08 Python
简单介绍Python下自己编写web框架的一些要点
Apr 29 Python
python初学之用户登录的实现过程(实例讲解)
Dec 23 Python
学习Python selenium自动化网页抓取器
Jan 20 Python
Python爬虫获取图片并下载保存至本地的实例
Jun 01 Python
Python3之简单搭建自带服务器的实例讲解
Jun 04 Python
python 多线程串行和并行的实例
Feb 22 Python
使用OpenCV实现仿射变换—缩放功能
Aug 29 Python
Python读写文件模式和文件对象方法实例详解
Sep 17 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
Oct 06 Python
python装饰器相当于函数的调用方式
Dec 27 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
Jun 04 Python
python分别打包出32位和64位应用程序
Feb 18 #Python
pandas和spark dataframe互相转换实例详解
Feb 18 #Python
PyTorch中Tensor的数据统计示例
Feb 17 #Python
pytorch实现Tensor变量之间的转换
Feb 17 #Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
Feb 17 #Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
Feb 17 #Python
python识别验证码图片实例详解
Feb 17 #Python
You might like
php阻止页面后退的方法分享
2014/02/17 PHP
ThinkPHP自动完成中使用函数与回调方法实例
2014/11/29 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
PHP实现的AES加密、解密封装类与用法示例
2018/08/02 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
JS动态调用方法名示例介绍
2013/12/18 Javascript
js字符串转换成数字与数字转换成字符串的实现方法
2014/01/08 Javascript
设计模式中的组合模式在JavaScript程序构建中的使用
2016/05/18 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
Vue实现动态创建和删除数据的方法
2018/03/17 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
微信小程序适配iphoneX的实现方法
2018/09/18 Javascript
vue实现页面滚动到底部刷新
2019/08/16 Javascript
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
2020/01/02 Javascript
js实现简单的秒表
2020/01/16 Javascript
[01:36]DOTA2完美大师赛趣味视频之与队友相处的十万个技巧
2017/11/19 DOTA
Python通过RabbitMQ服务器实现交换机功能的实例教程
2016/06/29 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
pytorch快速搭建神经网络_Sequential操作
2020/06/17 Python
虚拟机下载python是否需要联网
2020/07/27 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
为什么UNION ALL比UNION快
2016/03/17 面试题
好邻里事迹材料
2014/01/16 职场文书
物流管理专业毕业生自荐信
2014/03/04 职场文书
自我评价优缺点范文
2015/03/11 职场文书
立春观后感
2015/06/18 职场文书
Go语言 详解net的tcp服务
2022/04/14 Golang
苹果可能正在打击不进行更新的 App
2022/04/24 数码科技