1 torch.Tensor.masked_fill参数详解与使用

1.1 torch.Tensor.masked_fill参数详解

1. 函数形式

torch.Tensor.masked_fill(mask, value)

2. 函数功能
输入的maskmaskmask需要与当前的基础Tensor的形状一致。
将maskmaskmask中为True的元素对应的基础Tensor的元素设置为值valuevaluevalue。

3. 函数参数

  • mask:mask既可以是int型Tensor(值为0或者1)也可以是bool型Tensor(值为False或者True)
  • value:float,填充的值

4. 函数返回值
返回填充后的Tensor

1.2 torch.Tensor.masked_fill使用示例

下面一个简单的例子说明masked_fill函数的使用,首先我们创建一个4x4的一个基础矩阵,然后创建一个4x4的对角矩阵,然后根据对角矩阵将对角线上的基础机矩阵的值全部设置为100,具体的代码如下所示。

import torchif __name__ == '__main__':tensor = torch.arange(0,16).view(4,4)print('origin tensor:\n{}\n'.format(tensor))mask = torch.eye(4,dtype=torch.bool)print('mask tensor:\n{}\n'.format(mask))tensor = tensor.masked_fill(mask,100)print('filled tensor:\n{}'.format(tensor))

输出

origin tensor:
tensor([[ 0,  1,  2,  3],[ 4,  5,  6,  7],[ 8,  9, 10, 11],[12, 13, 14, 15]])mask tensor:
tensor([[ True, False, False, False],[False,  True, False, False],[False, False,  True, False],[False, False, False,  True]])filled tensor:
tensor([[100,   1,   2,   3],[  4, 100,   6,   7],[  8,   9, 100,  11],[ 12,  13,  14, 100]])

Pytorch - masked_fill方法参数详解与使用相关推荐

  1. [pytorch]yolov3.cfg参数详解(每层输出及route、yolo、shortcut层详解)

    文章目录 Backbone(Darknet53) 第一次下采样(to 208) 第二次下采样(to 104) 第三次下采样(to 52) 第四次下采样(to 26) 第五次下采样(to 13) YOL ...

  2. pytorch nn.LSTM()参数详解

    输入数据格式: input(seq_len, batch, input_size) h0(num_layers * num_directions, batch, hidden_size) c0(num ...

  3. intent.putExtra()方法参数详解

    [putExtra("A",B)中,AB为键值对,第一个参数为键名,第二个参数为键对应的值.顺便提一下,如果想取出Intent对象中的这些值,需要在你的另一个Activity中用g ...

  4. JQuery中$.ajax()方法参数详解(转)

    url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和 ...

  5. 动态代理模式newProxyInstance及invoke方法参数详解

    动态代理概述: Java提供的动态代理类Proxy: Proxy provides static methods for creating dynamic proxy classes and inst ...

  6. Pytorch LSTM模型 参数详解

    本文主要依据 Pytorch 中LSTM官方文档,对其中的模型参数.输入.输出进行详细解释. 目录 基本原理 模型参数 Parameters 输入Inputs: input, (h_0, c_0) 输 ...

  7. Assert.assertEquals()方法参数详解

    junit.framework包下的Assert提供了多个断言方法. 主用于比较测试传递进去的两个参数. Assert.assertEquals();及其重载方法: 1. 如果两者一致, 程序继续往下 ...

  8. java recordset_adodb.recordset.open(rs.open)方法参数详解

    ADO Recordset 对象 ADO Recordset 对象用于容纳一个来自数据库表的记录集.一个 Recordset 对象由记录和列(字段)组成. 在 ADO 中,此对象是最重要且最常用于对数 ...

  9. canvas的drawImage方法参数详解

    引言: canvas很有意思的一项特性就是图像操作能力.可以用于动态的图像合成或者作为图形的背景,以及游戏界面(Sprites)等等.浏览器支持的任意格式的外部图片都可以使用,比如PNG.GIF或者J ...

  10. html5 drawimage参数,小程序中canvas的drawImage方法参数详解

    最近在开发小程序,海报生成的过程中,要在carvas中不断去添加图片,对小程序的drawImage参数不是很明确,这次解惑. 示例代码 有三个版本的写法: drawImage(imageResourc ...

最新文章

  1. HTML 杨辉三角,杨辉三角 - 哼哼哈嘿 - OSCHINA - 中文开源技术交流社区
  2. C++ GUI Programming with Qt 3安装说明
  3. RK3288 GMAC整理
  4. 你的电脑上的应用需要使用以下window功能.NET Framework3.5(包括.NET2.0和3.0)——解决方案
  5. LPCTSTR 与 int 的互相转换
  6. 将C4C Service Request中的summary和其他附件同步到ERP的Billing Request去
  7. AT2645 [ARC076D] Exhausted?(Hall定理推论/线段树+扫描线)
  8. leetcode162. 寻找峰值(二分法)
  9. Postgres_XL 简要安装配置说明
  10. 2018第一场多校 -补题
  11. 前端基础-CSS如何布局以及文档流,对于新手来说,特别有用
  12. 《MongoDB管理与开发精要》——2.6节常用GUI管理工具
  13. 2018-03-02 certtool的用法
  14. matlab现值与终值函数_个人家庭投资理财基础(二 单利、复利、终值、现值、内部收益率)...
  15. 论文笔记_S2D.63_2020-ICRA_LiStereo:从雷达和双目立体图像生成稠密深度图
  16. LeetCode995.Minimum Number of K Consecutive Bit Flips(K 连续位的最小翻转次数 )
  17. macd java 源代码_改良智能MACD指标公式及源代码
  18. arcgis 去除影像黑色边框(nodata)
  19. 如何用Goldwave批量消除音频文件开头结尾的空白
  20. 计蒜客 青出于蓝胜于蓝

热门文章

  1. 生成对抗网络(六)----------Image Denoising Using a Generative Adversarial Network(用GAN对图像去噪)
  2. Android SDCard中写入文件
  3. Laravel 博客开发|网站打开速度优化
  4. 使用 Django 实现私有云盘
  5. IT互联网行业猎头的年终总结:结束后开始
  6. 小白也能看懂,30 分钟搭建个人博客!
  7. PHP乘法表菜鸟教程,第二节 菜鸟教程的实例
  8. Android push到/system/app下,导致找不到so文件,抛出java.lang.UnsatisfiedLinkError的原因分析和解决方案
  9. 不在 sudoers 文件中。此事将被报告。
  10. HTML+CSS大作业:旅游网页设计与实现——旅游风景网站6页HTML+CSS+JavaScript实训大作业 HTML+CSS大作业 HTML期末大作业