torch.Tensor.scatter_(dim, index, src, reduce=None)

理解scatter操作:
tensor_A.scatter_(dim, index, tensor_B): tensor_B的每个元素,都按照 index 被scatter(可以理解为填充)到目标tensor_A中。

(1) index和源tensor_B维度一致;

(2) tensor_A一般是全零的张量,其某些特定位置的值由 tensor_B 中的值填充。

(3) 注意如何根据index选取tensor_B中的值:

对于2-D tensor:

if dim=0, tensor_A[index[i][j]][j] = tensor_B[i][j];if dim=1, tensor_A[i][index[i][j]] = tensor_B[i][j];

对于3-D tensor:

if dim = 0,tensor_A[index[i][j][k]][j][k] = tensor_B[i][j][k]
if dim = 1,tensor_A[i][index[i][j][k]][k] = tensor_B[i][j][k]
if dim = 2,tensor_A[i][j][index[i][j][k]] = tensor_B[i][j][k]

举例


如果对您有帮助,麻烦点赞关注,这真的对我很重要!!!如果需要互关,请评论或者私信!


pytorch—torch.tensor.scatter操作解析相关推荐

  1. Pytorch——torch.Tensor.data操作的含义

    1 致谢 感谢陈助教的帮助! 2 前言 今天在学习FaceBoxes~ 看到一句代码不是很懂, prior_data = priors.data 因为data是torch.Tensor类的一个成员变量 ...

  2. pytorch torch.Tensor.new_ones()(返回一个与size大小相同的用1填充的张量。 默认返回的Tensor具有与此张量相同的torch.dtype和torch.device)

    from https://pytorch.org/docs/1.1.0/tensors.html?highlight=new_ones#torch.Tensor.new_ones new_ones(s ...

  3. pytorch torch.Tensor.numpy()(从张量创建一个numpy数组,数组和张量共享相同内存)

    https://pytorch.org/docs/1.1.0/tensors.html?highlight=numpy#torch.Tensor.numpy numpy() → numpy.ndarr ...

  4. pytorch torch.Tensor.clone()(返回张量自身的副本。 副本具有与自身相同的大小和数据类型。)

    https://pytorch.org/docs/1.1.0/tensors.html?highlight=clone#torch.Tensor.clone clone() → Tensor Retu ...

  5. Pytorch(2)-tensor常用操作

    tensor常用数学操作 1. 随机数 1.1 torch.rand() - 均匀分布数字 1.2 torch.randn() - 正态分布数字 2. 求和 2.1 torch.sum(data, d ...

  6. PyTorch | torch.tensor使用方法,如何使用torch.tensor

    公众号[计算机视觉联盟]后台回复[PyTorch]可以获得PyTorch学习教程pdf版 通过torch.tensor创建张量 arr = np.ones((3,3)) print("由np ...

  7. pytorch torch.Tensor.view

    应用 >>> x = torch.randn(4, 4) >>> x.size() torch.Size([4, 4]) >>> y = x.vi ...

  8. pytorch torch.tensor

    应用 torch.tensor([[0.1, 1.2], [2.2, 3.1], [4.9, 5.2]]) ---------------------------------------------- ...

  9. PyTorch——torch.Tensor与np.ndarray(NumPy)之间的类型转换

    1 前言 今天在写 Digit Recognizer的代码~ 在对提交文件submission.csv进行写入操作的时候,总会有报错,其中一个原因是其实pandas对np.ndarray数据更加友好, ...

  10. PyTorch torch.Tensor.contiguous() 用法与理解

    中文文档: contiguous() → Tensor         返回一个内存连续的有相同数据的 tensor,如果原 tensor 内存连续则返回原 tensor 英文文档: contiguo ...

最新文章

  1. Kubernetes 1.8.4 手动安装教程-安装Dashboard(七)
  2. 一本Python数据分析入门宝藏书,快藏不住了!
  3. 嵌入式开发之工具---比开发手册更重要的一个命令 man page
  4. 互联网公司面试必问的Redis题目
  5. golang 拷贝文件 简介
  6. java怎么构造map_Java中Map结构
  7. UWP 开发初阶 Chapter 6 - 简单介绍如何使用 C# 改变 XAML 控件的属性
  8. 如何创建和谐的色彩系统
  9. 2021年第3周LDL方向的周报
  10. 编转码、CDN和AI是如何撑起短视频数百亿市场规模的
  11. hive内置函数_Hive Query生命周期 —— 钩子(Hook)函数篇
  12. php5.3升级脚本
  13. Revit PromptForFamilyInstancePlacementOptions 族放置API
  14. jquery和ajax实战教程电子书,《jQuery和Ajax实战教程》邵山欢_孔网
  15. 中望cad自定义快捷键命令_中望CAD快捷键命令大全
  16. 万豪酒店集团5亿客户记录泄露
  17. 2019大疆秋招面经(后台开发录用)
  18. java word 颜色设置_如何在Java中为word文档(.doc或.docx)设置背景颜色(页面颜色)?...
  19. 可以实现内网穿透的几款工具
  20. 【.NET】简单使用Description特性

热门文章

  1. php扩展php_curl windows 安装问题
  2. iOS 循环引用 委托 (实例说明)
  3. 性能测试学习01_理解性能测试基础知识
  4. 26. The Greenhouse Effect and Its Consequences 温室效应及其后果
  5. 微信小程序scroll-view横向滚动
  6. Filter和interceptor比较
  7. JavaScript 如何工作:渲染引擎和性能优化技巧
  8. Entity Framework技巧系列之七 - Tip 26 – 28
  9. C#OOP之十一 委托和事件
  10. 海思hi3518 移植live555 实现H264的RTSP播放