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写的一个文本编辑器
Jan 23 Python
python多线程操作实例
Nov 21 Python
Linux下将Python的Django项目部署到Apache服务器
Dec 24 Python
Python开发之快速搭建自动回复微信公众号功能
Apr 22 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
Jun 14 Python
使用EduBlock轻松学习Python编程
Oct 08 Python
Python Pandas对缺失值的处理方法
Sep 27 Python
python 实现图片上传接口开发 并生成可以访问的图片url
Dec 18 Python
Pytorch在NLP中的简单应用详解
Jan 08 Python
Python bisect模块原理及常见实例
Jun 17 Python
Python Pivot table透视表使用方法解析
Sep 11 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
Jan 05 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制作静态网站的模板框架(四)
2006/10/09 PHP
PHP构造二叉树算法示例
2017/06/21 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
JavaScript经典效果集锦
2010/07/06 Javascript
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
2017/03/14 Javascript
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
微信小程序scroll-x失效的完美解决方法
2018/07/18 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
vue轻量级框架无法获取到vue对象解决方法
2019/05/12 Javascript
操作按钮悬浮固定在微信小程序底部的实现代码
2019/08/02 Javascript
Vue 中 a标签上href无法跳转的解决方式
2019/11/12 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
Python中每次处理一个字符的5种方法
2015/05/21 Python
利用Python开发微信支付的注意事项
2016/08/19 Python
TensorFlow tf.nn.conv2d实现卷积的方式
2020/01/03 Python
keras中的loss、optimizer、metrics用法
2020/06/15 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
销售冠军获奖感言
2014/02/03 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
助人为乐模范事迹材料
2014/06/02 职场文书
毕业生见习报告总结
2014/11/08 职场文书
工作自我评价范文
2015/03/05 职场文书
pytorch 权重weight 与 梯度grad 可视化操作
2021/06/05 Python
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技