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给文本创立向量空间模型的教程
Apr 23 Python
Python聊天室实例程序分享
Jan 05 Python
Python编程对列表中字典元素进行排序的方法详解
May 26 Python
python奇偶行分开存储实现代码
Mar 19 Python
python用插值法绘制平滑曲线
Feb 19 Python
python 直接赋值和copy的区别详解
Aug 07 Python
python groupby 函数 as_index详解
Dec 16 Python
关于Django Models CharField 参数说明
Mar 31 Python
浅谈matplotlib中FigureCanvasXAgg的用法
Jun 16 Python
浅谈keras2 predict和fit_generator的坑
Jun 17 Python
详解python3类型注释annotations实用案例
Jan 20 Python
Python字典和列表性能之间的比较
Jun 07 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
利用curl抓取远程页面内容的示例代码
2013/07/23 PHP
PHP中header用法小结
2016/05/23 PHP
解决laravel(5.5)访问public报错的问题
2019/10/12 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
javascript页面上使用动态时间具体实现
2014/03/18 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
jQuery菜单插件superfish使用指南
2015/04/21 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
2016/10/18 Javascript
Bootstrap图片轮播效果详解
2017/10/17 Javascript
简单实现vue中的依赖收集与响应的方法
2019/02/18 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
layui实现数据分页功能
2019/07/27 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
python+django快速实现文件上传
2016/10/24 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
Python使用numpy实现BP神经网络
2018/03/10 Python
Python给定一个句子倒序输出单词以及字母的方法
2018/12/20 Python
总结python中pass的作用
2019/02/27 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
wxpython绘制圆角窗体
2019/11/18 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
在keras中获取某一层上的feature map实例
2020/01/24 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
2020/02/23 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
python 实现Harris角点检测算法
2020/12/11 Python
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
你懂得怎么写自荐信吗?
2013/12/27 职场文书
2014年消防工作实施方案
2014/02/20 职场文书
《植物妈妈有办法》教学反思
2014/02/25 职场文书
学校党的群众路线教育实践活动总结报告
2014/07/03 职场文书
思想作风纪律整顿心得体会
2014/09/04 职场文书
学用政策心得体会
2014/09/10 职场文书
2014年教育教学工作总结
2014/11/13 职场文书