pytorch 中 expand ()函数

expand函数的功能就是 用来扩展张量中某维数据的尺寸,它返回输入张量在某维扩展为更大尺寸后的张量。
例如:

x = torch.tensor([1, 2, 3])
y = x.expand(2, 3)
y1 = x.expand(3,3)
print(x.size())
print(x)
print(y)
print(y1)

输出:

torch.Size([3])
tensor([1, 2, 3])
tensor([[1, 2, 3],[1, 2, 3]])
tensor([[1, 2, 3],[1, 2, 3],[1, 2, 3]])

由此可以看到expand扩展维度会复制原有的数据进行扩展,我们以下面的例子进行验证。

x = torch.tensor([[1], [2], [3]])
y = x.expand(3, 3)
y1 = x.expand(4,3)
print(x.size())
print(y)
print(y1)

输出:

torch.Size([3, 1])
tensor([[1, 1, 1],[2, 2, 2],[3, 3, 3]])
tensor([[1, 1, 1],[2, 2, 2],[3, 3, 3]])

pytorch 中 expand ()函数相关推荐

  1. pytorch 中 contiguous() 函数理解

    pytorch 中 contiguous() 函数理解 文章目录 pytorch 中 contiguous() 函数理解 引言 使用 contiguous() 后记 文章抄自 Pytorch中cont ...

  2. pytorch中repeat()函数理解

    pytorch中repeat()函数理解 最近在学习过程中遇到了repeat()函数的使用,这里记录一下自己对这个函数的理解. 情况1:repeat参数个数与tensor维数一致时 a = torch ...

  3. **Pytorch 中view函数和reshape函数的区别*

    Pytorch 中view函数和reshape函数的区别(我是一名大一刚学计算机的学生 希望我的说法对你有帮助) 首先:要了解这个问题我们要先了解一个基本知识 张量的储存方式 跟据图片我们可以清楚的看 ...

  4. Pytorch中apply函数作用

    pytorch中的model.apply(fn)会递归地将函数fn应用到父模块的每个子模块submodule,也包括model这个父模块自身.经常用于初始化init_weights的操作.如下appl ...

  5. matlab expand 扩展 用不了,matlab中expand函数 Matlab 里的expand怎么用

    Matlab 里的expand怎么用 expand函数用于多项式的展开运算, syms x y;%定义x,y变量 expand((x-2)*(x-4)) ans = x^2 - 6*x + 8今天小编 ...

  6. python batchnorm2d_BatchNorm2d原理、作用及其pytorch中BatchNorm2d函数的参数讲解

    BN原理.作用: 函数参数讲解: BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) 1. ...

  7. pytorch中(函数名有下划线和没有下划线)clamp和clamp_的区别

    在pytorch中,我们需要注意,对于tensor的操作时候是in-place类型. in-place类型是指,但在一个tensor上操作了之后,是直接修改了这个tensor,还是返回一个新的tens ...

  8. Pytorch中contiguous()函数理解

    引言 在pytorch中,只有很少几个操作是不改变tensor的内容本身,而只是重新定义下标与元素的对应关系的.换句话说,这种操作不进行数据拷贝和数据的改变,变的是元数据. 会改变元数据的操作是: n ...

  9. Pytorch丨expand函数

    1.官方文档描述 expand(*sizes) 返回tensor的一个新视图,单个维度扩大为更大的尺寸. tensor也可以扩大为更高维,新增加的维度将附在前面. 扩大tensor不需要分配新内存,只 ...

最新文章

  1. div+css控制最小高度又自适高度
  2. 类和对象—对象特性—构造函数和析构函数
  3. IDLE 放置奇兵 算法 地牢 记录
  4. android数据存放map_ES6 的新鲜玩意儿——集合set、map、WeekSet、WeekMap
  5. 什么是JSON处理(JSON-P API)?
  6. 用栈实现计算器c语言报告,请问,用c语言做一个计算器 包括+-*/()的运算 用栈 该怎么做...
  7. JAVA中String类
  8. 怎么把video文件改成mp4_GiliSoft Video Converter将MP4视频转换成M4V格式教程
  9. 利用反射将IDataReader读取到实体类中效率低下的解决办法
  10. poi解析excel文件(支持xls和xlsx)java学习版
  11. 小米首页html代码,小米首页小功能案例.html
  12. SDN是什么?SDN概念和应用
  13. 计算机萌新适合学安卓,老学姐呕心沥血整理的大学必备的软件!萌新赶紧收藏...
  14. 六月软件程序大赛WBS图
  15. 第十届江泽涵杯数学建模与计算机应用竞赛试题,2016江泽涵杯一等奖论文.doc...
  16. android-自定义锁屏界面
  17. 金庸群侠转2完整攻略(Flash)
  18. CAS+SSO配置单点登录完整案例
  19. 点分治——树上路径统计
  20. 微信小程序input数据的双向绑定

热门文章

  1. 中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”
  2. Unity Vuforia AR基础
  3. Java 多线程(超详细)
  4. 四大维度全景揭秘阿里巴巴智能对话开发平台 1
  5. css实现滚动条兼容mac和windows
  6. SOA, 从复合应用出发
  7. netstat查看系统TIME_WAIT状态个数
  8. 聊一聊龙蜥硬件兼容性 SIG 那些事儿 | 龙蜥 SIG
  9. Sequelize.js 入门
  10. 安装.Net应用程序(如B站弹幕姬)报错:参照的程序集没有安装在系统上。 (异常来自 HRESULT:0x800736B3)