Pytorch之contiguous的用法

 更新时间:2019年12月31日 09:50:52   作者:啧啧啧biubiu  
今天小编就为大家分享一篇Pytorch之contiguous的用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

contiguous

tensor变量调用contiguous()函数会使tensor变量在内存中的存储变得连续。

contiguous():view只能用在contiguous的variable上。如果在view之前用了transpose, permute等,需要用contiguous()来返回一个contiguous copy。

一种可能的解释是:

有些tensor并不是占用一整块内存,而是由不同的数据块组成,而tensor的view()操作依赖于内存是整块的,这时只需要执行contiguous()这个函数,把tensor变成在内存中连续分布的形式。

is_contiguous

判断是否contiguous用torch.Tensor.is_contiguous()函数。

import torch
x = torch.ones(10, 10)
x.is_contiguous() # True
x.transpose(0, 1).is_contiguous() # False
x.transpose(0, 1).contiguous().is_contiguous() # True

在pytorch的最新版本0.4版本中,增加了torch.reshape(), 这与 numpy.reshape 的功能类似。它大致相当于 tensor.contiguous().view()

以上这篇Pytorch之contiguous的用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python 经典算法100及解析(小结)

    Python 经典算法100及解析(小结)

    这篇文章主要介绍了Python 经典算法100及解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 基于Python写一个番茄钟小工具

    基于Python写一个番茄钟小工具

    最近听到朋友说在用番茄钟,有点兴趣也想下载一个来用用,后面仔细一想这玩意做起来也不难,索性自己顺手写一个算了,在这里也分享给大家了
    2022-12-12
  • 如何基于Python深度图生成3D点云详解

    如何基于Python深度图生成3D点云详解

    通常使用TOF等3d摄像头采集的格式一般只是深度图,下面这篇文章主要给大家介绍了关于如何基于Python深度图生成3D点云的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • python基于win32实现窗口截图

    python基于win32实现窗口截图

    这篇文章主要为大家详细介绍了python基于win32api实现窗口截图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-03-03
  • 20个解决日常编程问题的Python代码分享

    20个解决日常编程问题的Python代码分享

    在这篇文章中,主要和大家分享了20个Python代码片段,以帮助你应对日常编程挑战。文中的示例代码讲解详细,感兴趣的小伙伴可以跟上小编一起了解一下
    2023-01-01
  • python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境

    python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境

    这篇文章主要介绍了python 通过pip freeze、dowload打离线包及自动安装【适用于保密的离线环境】,本文通图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Python ORM编程基础示例

    Python ORM编程基础示例

    这篇文章主要介绍了Python ORM编程基础,结合实例形式分析了Python ORM编程相关概念、原理以及缓存、数据库操作相关使用技巧,需要的朋友可以参考下
    2020-02-02
  • python中的单向链表实现

    python中的单向链表实现

    大家好,本篇文章主要讲的是python中的单向链表实现,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • Python3与redis交互,保存的是字符串,取出来是bytes类型问题

    Python3与redis交互,保存的是字符串,取出来是bytes类型问题

    这篇文章主要介绍了Python3与redis交互,保存的是字符串,取出来是bytes类型问题,具有很好的参考价值,希望对大家有所帮助,
    2023-09-09
  • Python实现获取汉字偏旁部首的方法示例【测试可用】

    Python实现获取汉字偏旁部首的方法示例【测试可用】

    这篇文章主要介绍了Python实现获取汉字偏旁部首的方法,涉及Python基于第三方模块进行汉字处理的相关操作技巧,需要的朋友可以参考下
    2018-12-12

最新评论