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格式化字符串实例总结
Sep 28 Python
使用Python脚本将文字转换为图片的实例分享
Aug 29 Python
Python实现的排列组合计算操作示例
Oct 13 Python
mac安装scrapy并创建项目的实例讲解
Jun 13 Python
Python实现网站表单提交和模板
Jan 15 Python
python pexpect ssh 远程登录服务器的方法
Feb 14 Python
PyQt5根据控件Id获取控件对象的方法
Jun 25 Python
Python获取好友地区分布及好友性别分布情况代码详解
Jul 10 Python
解决python-docx打包之后找不到default.docx的问题
Feb 13 Python
使用matplotlib动态刷新指定曲线实例
Apr 23 Python
如何解决安装python3.6.1失败
Jul 01 Python
python使用ctypes库调用DLL动态链接库
Oct 22 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使用Cookie控制访问授权的方法
2015/01/21 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
Javascript this 的一些学习总结
2012/08/02 Javascript
js 延迟加载 改变JS的位置加快网页加载速度
2012/12/11 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
jQuery实现点击该行即可删除HTML表格行
2014/10/17 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
在Node.js应用中读写Redis数据库的简单方法
2015/06/30 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
JS获取IMG图片高宽的简单实例
2016/05/17 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
如何实现双向绑定mvvm的原理实现
2019/05/28 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
python 读写中文json的实例详解
2017/10/29 Python
Python 错误和异常代码详解
2018/01/29 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
Selenium 滚动页面至元素可见的方法
2020/03/18 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
CSS3中线性颜色渐变的一些实现方法
2015/07/14 HTML / CSS
AmazeUI 点击元素显示全屏的实现
2020/08/25 HTML / CSS
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
跳蚤市场口号
2014/06/13 职场文书
新文化运动的口号
2014/06/21 职场文书
2014年党员个人剖析材料
2014/10/08 职场文书
2014年反洗钱工作总结
2014/11/22 职场文书
我们的节日中秋节活动总结
2015/03/23 职场文书
PHP控制循环操作的时间
2021/04/01 PHP