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处理cookie详解
Feb 07 Python
解决Python中由于logging模块误用导致的内存泄露
Apr 23 Python
一步步解析Python斗牛游戏的概率
Feb 12 Python
Python使用Paramiko模块编写脚本进行远程服务器操作
May 05 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
Dec 19 Python
python验证码识别实例代码
Feb 03 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
Mar 04 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
Apr 26 Python
正确理解Python中if __name__ == '__main__'
Jan 24 Python
Flask教程之重定向与错误处理实例分析
Aug 01 Python
python使用html2text库实现从HTML转markdown的方法详解
Feb 21 Python
Python如何读取、写入JSON数据
Jul 28 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
Memcached常用命令以及使用说明详解
2013/06/27 PHP
Discuz!X中SESSION机制实例详解
2015/09/23 PHP
laravel框架关于搜索功能的实现
2018/03/15 PHP
jquery实现居中弹出层代码
2010/08/25 Javascript
JavaScript取得鼠标绝对位置程序代码介绍
2012/09/16 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
JavaScript encodeURI 和encodeURIComponent
2015/12/04 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
全面解析标签页的切换方式
2016/08/21 Javascript
JavaScript时间戳与时间日期间相互转换
2017/12/11 Javascript
React事件处理的机制及原理
2018/12/03 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
js实现录音上传功能
2019/11/22 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
2020/09/21 Javascript
Pyramid添加Middleware的方法实例
2013/11/27 Python
Python中使用asyncio 封装文件读写
2016/09/11 Python
浅析python递归函数和河内塔问题
2017/04/18 Python
Python分治法定义与应用实例详解
2017/07/28 Python
python使用super()出现错误解决办法
2017/08/14 Python
python的exec、eval使用分析
2017/12/11 Python
django celery redis使用具体实践
2019/04/08 Python
Python @property装饰器原理解析
2020/01/22 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
Python基于Faker假数据构造库
2020/11/30 Python
python制作微博图片爬取工具
2021/01/16 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
编写类String的构造函数、析构函数和赋值函数
2012/05/29 面试题
党在我心中的演讲稿
2014/09/13 职场文书
国庆横幅标语
2014/10/08 职场文书
工作经历证明范本
2015/06/15 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
四群教育工作总结
2015/08/10 职场文书
青少年法制教育心得体会
2016/01/14 职场文书