PyTorch中view()函数用法说明

首先,view( ) 是对 PyTorch 中的 Tensor 操作的,若非 Tensor 类型,可使用 data = torch.tensor(data)来进行转换。

(1) 作用:该函数返回一个有相同数据但不同维度大小的 Tensor。也就是说该函数的功能是改变矩阵维度,相当于 Numpy 中的 resize() 或者 Tensorflow 中的 reshape() 。

(2) 参数:view( *args )

import torch

x = torch.randn(6, 6)
print(x.size())

y = x.view(36)
print(y.size())

z = x.view(-1, 9)  # -1表示该维度取决于其它维度大小,即(6*6)/ 9
print(z.size())

m = x.view(3, 3, 4) # 也可以变为更多维度
print(m.size())

输出:
torch.Size([6, 6])
torch.Size([36])
torch.Size([4, 9])
torch.Size([3, 3, 4])

特殊用法view(-1)

若需要转换维度为一维,有一种简单的方式,即将参数设置为 -1

import torch

a = torch.Tensor([[1, 2, 3], [4, 5, 6],[7,8,9]]) # 定义一个 2*3 的 Tensor
a = a.view(-1)
print(a)

输出:
tensor([1., 2., 3., 4., 5., 6., 7., 8., 9.])

相关推荐

  1. PyTorchview()函数用法说明

    2024-04-06 10:02:02       39 阅读
  2. pytorchunsqueeze用法说明

    2024-04-06 10:02:02       36 阅读
  3. pytorchtorch.roll用法说明

    2024-04-06 10:02:02       34 阅读
  4. PyTorchnn.ReLU函数说明

    2024-04-06 10:02:02       41 阅读
  5. PyTorch的flatten+transpose函数说明

    2024-04-06 10:02:02       45 阅读
  6. OracleCREATE FORCE VIEW说明和例子

    2024-04-06 10:02:02       26 阅读
  7. pytorch nn.ModuleList()使用说明

    2024-04-06 10:02:02       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-06 10:02:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-06 10:02:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-06 10:02:02       82 阅读
  4. Python语言-面向对象

    2024-04-06 10:02:02       91 阅读

热门阅读

  1. 【科普】卫星如何定位汽车

    2024-04-06 10:02:02       38 阅读
  2. Go语言创建HTTP服务器

    2024-04-06 10:02:02       33 阅读
  3. [Flutter]导入singular_flutter_sdk后运行到Android报错

    2024-04-06 10:02:02       39 阅读
  4. 大模型推理--KV cache解读

    2024-04-06 10:02:02       41 阅读
  5. babyAGI(6)-babyCoder源码阅读4_Embbeding代码实现

    2024-04-06 10:02:02       31 阅读
  6. 数据库的透视

    2024-04-06 10:02:02       40 阅读
  7. 自动化运维(八)Ansible 之核心模块

    2024-04-06 10:02:02       41 阅读
  8. npm常用命令详解

    2024-04-06 10:02:02       36 阅读
  9. excel+python学习3

    2024-04-06 10:02:02       37 阅读
  10. 如何建立一个网页模版

    2024-04-06 10:02:02       36 阅读
  11. 口语 4.6

    2024-04-06 10:02:02       37 阅读
  12. Element UI 消息提示 Message

    2024-04-06 10:02:02       31 阅读