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去掉字符串中重复字符的方法
Feb 27 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
Feb 14 Python
利用python打印出菱形、三角形以及矩形的方法实例
Aug 08 Python
Python2/3中urllib库的一些常见用法
Dec 19 Python
python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
Jun 11 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
Aug 22 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
Dec 03 Python
对Python的多进程锁的使用方法详解
Feb 18 Python
Python对象转换为json的方法步骤
Apr 25 Python
Django Form 实时从数据库中获取数据的操作方法
Jul 25 Python
Python + Flask 实现简单的验证码系统
Oct 01 Python
Python 绘制多因子柱状图
May 11 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/10/23 PHP
Codeigniter发送邮件的方法
2015/03/19 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
Redis构建分布式锁
2017/03/28 PHP
用JavaScript脚本实现Web页面信息交互
2006/12/21 Javascript
ext 代码生成器
2009/08/07 Javascript
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
2013/04/01 Javascript
解决ueditor jquery javascript 取值问题
2014/12/30 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
Vue.js组件tabs实现选项卡切换效果
2016/12/01 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
vue项目中使用vue-i18n报错的解决方法
2019/01/13 Javascript
Python编程入门的一些基本知识
2015/05/13 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
Python利用turtle库绘制彩虹代码示例
2017/12/20 Python
Python实现XML文件解析的示例代码
2018/02/05 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
2018/11/30 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
浅析Python数字类型和字符串类型的内置方法
2019/12/22 Python
Python concurrent.futures模块使用实例
2019/12/24 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
150行python代码实现贪吃蛇游戏
2020/04/24 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
设备动力科岗位职责范本
2014/02/23 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
安全生产先进个人事迹材料
2014/12/30 职场文书