您当前的位置: 首页 >  pytorch

耐心的小黑

暂无认证

  • 1浏览

    0关注

    323博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

pytorch学习笔记五:pytorch中reshape、view以及resize_之间的区别

耐心的小黑 发布时间:2020-04-08 11:52:27 ,浏览量:1

这里以torch.Tensor下的reshapeviewresize_来举例

一、先来说一说reshapeview之间的区别

相同点:都是可以改变tensor的形状

不同点:

  • .view()方法只能改变连续的(contiguous)张量,否则需要先调用.contiguous()方法;而.reshape()方法不受此限制;如果对 tensor 调用过 transpose, permute等操作的话会使该 tensor 在内存中变得不再连续。

  • .view()方法返回的张量与原张量共享基础数据(存储器,注意不是共享内存地址);.reshape()方法返回的可能是原张量的copy,也可能不是,这个我们不知道。

下面举个例子说明一下第一个不同点:

import torch

x = torch.randn
关注
打赏
1640088279
查看更多评论
立即登录/注册

微信扫码登录

0.0430s