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 11 Python
python3使用urllib模块制作网络爬虫
Apr 08 Python
python判断字符串编码的简单实现方法(使用chardet)
Jul 01 Python
Python实现代码统计工具(终极篇)
Jul 04 Python
python3 shelve模块的详解
Jul 08 Python
使用Python搭建虚拟环境的配置方法
Feb 28 Python
python识别文字(基于tesseract)代码实例
Aug 24 Python
Python实现语音识别和语音合成功能
Sep 20 Python
Python实现直播推流效果
Nov 26 Python
Python实现RabbitMQ6种消息模型的示例代码
Mar 30 Python
给ubuntu18安装python3.7的详细教程
Jun 08 Python
尝试使用Python爬取城市租房信息
Apr 12 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/11/03 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
js获取本机的外网/广域网ip地址完整源码
2013/08/12 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
2013/11/23 Javascript
基于JQuery打造无缝滚动新闻步骤详解
2016/03/31 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
2016/04/13 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
将鼠标焦点定位到文本框最后(代码分享)
2017/01/11 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
d3.js中冷门却实用的内置函数总结
2017/02/04 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
Three.js实现简单3D房间布局
2018/12/30 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
[00:15]TI9地铁玩家打卡
2019/08/11 DOTA
Python写入CSV文件的方法
2015/07/08 Python
python学习之matplotlib绘制散点图实例
2017/12/09 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
Python对切片命名的实现方法
2018/10/16 Python
python图像处理入门(一)
2019/04/04 Python
深入浅析python变量加逗号,的含义
2020/02/22 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
python编写一个会算账的脚本的示例代码
2020/06/02 Python
css3 自定义字体font-face使用介绍
2014/05/14 HTML / CSS
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
党员个人思想汇报
2013/12/28 职场文书
出生医学证明样本
2014/01/17 职场文书
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
学术研讨会欢迎词
2015/01/26 职场文书
2015年度绩效考核工作总结
2015/05/27 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书