pytorch torch.expand和torch.repeat的区别详解


Posted in Python onNovember 05, 2019

1.torch.expand

函数返回张量在某一个维度扩展之后的张量,就是将张量广播到新形状。函数对返回的张量不会分配新内存,即在原始张量上返回只读视图,返回的张量内存是不连续的。类似于numpy中的broadcast_to函数的作用。如果希望张量内存连续,可以调用contiguous函数。

例子:

import torch

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

输出:

tensor([[1, 2, 3, 4],
        [1, 2, 3, 4]])

2.torch.repeat

torch.repeat用法类似np.tile,就是将原矩阵横向、纵向地复制。与torch.expand不同的是torch.repeat返回的张量在内存中是连续的。

例子1:

将张量横向的复制

import torch

x = torch.tensor([1, 2, 3])
xnew = x.repeat(1,3)
print(xnew)

输出:

tensor([[1, 2, 3, 1, 2, 3, 1, 2, 3]])

例子2:

将张量纵向的复制

import torch

x = torch.tensor([1, 2, 3])
xnew = x.repeat(3,1)
print(xnew)

输出:

tensor([[1, 2, 3],
        [1, 2, 3],
        [1, 2, 3]])

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现全角半角转换的方法
Aug 18 Python
详解Django中的过滤器
Jul 16 Python
利用Python实现命令行版的火车票查看器
Aug 05 Python
python简易实现任意位数的水仙花实例
Nov 13 Python
pandas分别写入excel的不同sheet方法
Dec 11 Python
django解决跨域请求的问题详解
Jan 20 Python
使用matplotlib中scatter方法画散点图
Mar 19 Python
Python数据分析模块pandas用法详解
Sep 04 Python
python3中pip3安装出错,找不到SSL的解决方式
Dec 12 Python
python飞机大战pygame游戏背景设计详解
Dec 17 Python
python 的topk算法实例
Apr 02 Python
Python检测端口IP字符串是否合法
Jun 05 Python
Python socket模块ftp传输文件过程解析
Nov 05 #Python
python3.6、opencv安装环境搭建过程(图文教程)
Nov 05 #Python
Python socket模块方法实现详解
Nov 05 #Python
基于python3 的百度图片下载器的实现代码
Nov 05 #Python
Python hashlib模块加密过程解析
Nov 05 #Python
python set集合使用方法解析
Nov 05 #Python
基于python2.7实现图形密码生成器的实例代码
Nov 05 #Python
You might like
PHP制作图型计数器的例子
2006/10/09 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
cloudgamer出品ImageZoom 图片放大效果
2010/04/01 Javascript
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
2013/09/13 Javascript
javascript实现微信分享
2014/12/23 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
javascript回调函数的概念理解与用法分析
2017/05/27 Javascript
Vue编写多地区选择组件
2017/08/21 Javascript
浅谈angular2路由预加载策略
2017/10/04 Javascript
js实现GIF图片的分解和合成
2019/10/24 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
[02:07]DOTA2新英雄展现中国元素,完美“圣典”亮相央视
2016/12/19 DOTA
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
python算法学习之基数排序实例
2013/12/18 Python
python中django框架通过正则搜索页面上email地址的方法
2015/03/21 Python
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
python通过Windows下远程控制Linux系统
2018/06/20 Python
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
2019/10/14 Python
Pytorch Tensor的统计属性实例讲解
2019/12/30 Python
python机器学习库xgboost的使用
2020/01/20 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
智能电子秤、手表和健康监测仪:Withings(之前为诺基亚健康)
2018/10/30 全球购物
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
某个公司的Java笔面试题
2016/03/11 面试题
交通安全标语
2014/06/06 职场文书
生物工程专业求职信
2014/09/03 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
2015年师德表现自我评价
2015/03/05 职场文书
2015年客房服务员工作总结
2015/05/15 职场文书
离婚纠纷代理词
2015/05/23 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
2016年“12.3”国际残疾人日活动总结
2016/04/01 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers