返回顶部
首页 > 资讯 > 精选 >pytorch中的view()函数怎么使用
  • 867
分享到

pytorch中的view()函数怎么使用

2023-06-29 13:06:34 867人浏览 八月长安
摘要

这篇文章主要介绍了PyTorch中的view()函数怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇pytorch中的view()函数怎么使用文章都会有所收获,下面我们一起来看看吧。一、普通用法 (手动调

这篇文章主要介绍了PyTorch中的view()函数怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇pytorch中的view()函数怎么使用文章都会有所收获,下面我们一起来看看吧。

一、普通用法 (手动调整size)

view()相当于reshape、resize,重新调整Tensor的形状。

import torcha1 = torch.arange(0,16)print(a1)# tensor([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15])
a2 = a1.view(8, 2)a3 = a1.view(2, 8)a4 = a1.view(4, 4)print(a2)#tensor([[ 0,  1],#        [ 2,  3],#        [ 4,  5],#        [ 6,  7],#        [ 8,  9],#        [10, 11],#        [12, 13],#        [14, 15]])print(a3)#tensor([[ 0,  1,  2,  3,  4,  5,  6,  7],#        [ 8,  9, 10, 11, 12, 13, 14, 15]])print(a4)#tensor([[ 0,  1,  2,  3],#        [ 4,  5,  6,  7],#        [ 8,  9, 10, 11],#        [12, 13, 14, 15]])

二、特殊用法:参数-1 (自动调整size)

view中一个参数定为-1,代表自动调整这个维度上的元素个数,以保证元素的总数不变。

v1 = torch.arange(0,16)print(v1)# tensor([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15])v2 = v1.view(-1, 16)v2# tensor([[ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15]])v2 = v1.view(-1, 8)v2# tensor([[ 0,  1,  2,  3,  4,  5,  6,  7],#         [ 8,  9, 10, 11, 12, 13, 14, 15]])v2 = v1.view(-1, 4)v2#tensor([[ 0,  1,  2,  3],#        [ 4,  5,  6,  7],#        [ 8,  9, 10, 11],#        [12, 13, 14, 15]])v2 = v1.view(-1, 2)v2#tensor([[ 0,  1],#        [ 2,  3],#        [ 4,  5],#        [ 6,  7],#        [ 8,  9],#        [10, 11],#        [12, 13],#        [14, 15]])
v3 = v1.view(4*4, -1)v3# tensor([[ 0],#         [ 1],#         [ 2],#         [ 3],#         [ 4],#         [ 5],#         [ 6],#         [ 7],#         [ 8],#         [ 9],#         [10],#         [11],#         [12],#         [13],#         [14],#         [15]])

关于“pytorch中的view()函数怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“pytorch中的view()函数怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: pytorch中的view()函数怎么使用

本文链接: https://lsjlt.com/news/324983.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • pytorch中的view()函数怎么使用
    这篇文章主要介绍了pytorch中的view()函数怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇pytorch中的view()函数怎么使用文章都会有所收获,下面我们一起来看看吧。一、普通用法 (手动调...
    99+
    2023-06-29
  • 详解Pytorch中的view函数
    一、函数简介 Pytorch中的view函数主要用于Tensor维度的重构,即返回一个有相同数据但不同维度的Tensor。 根据上面的描述可知,view函数的操作对象应该是Tensor类型。如果不是T...
    99+
    2023-09-04
    pytorch 深度学习 python
  • pytorch中的.view()函数的用法介绍
    目录一、普通用法 (手动调整size)二、特殊用法:参数-1 (自动调整size)一、普通用法 (手动调整size) view()相当于reshape、resize,重新调整Tens...
    99+
    2024-04-02
  • pytorch中Parameter函数怎么使用
    这篇文章主要介绍了pytorch中Parameter函数怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇pytorch中Parameter函数怎么使用文章都会有所收获,下面我们一起来看看吧。用法介绍pyt...
    99+
    2023-06-29
  • PyTorch中torch.matmul()函数怎么使用
    这篇文章主要介绍了PyTorch中torch.matmul()函数怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PyTorch中torch.matmul()函数怎么使用文章都会有所收获,下面我们一起来看...
    99+
    2023-07-06
  • pytorch中BatchNorm2d函数的参数怎么使用
    本篇内容主要讲解“pytorch中BatchNorm2d函数的参数怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“pytorch中BatchNorm2d函数的参数怎么使用”吧!BN原理、作...
    99+
    2023-07-04
  • pytorch中的torch.nn.Conv2d()函数怎么用
    这篇文章主要为大家展示了“pytorch中的torch.nn.Conv2d()函数怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“pytorch中的torch.nn.Conv2d()函数怎么...
    99+
    2023-06-29
  • Pytorch中的torch.gather()函数怎么用
    这篇文章将为大家详细讲解有关Pytorch中的torch.gather()函数怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。参数说明以官方说明为例,gather()函数需要三个参数,输入input,...
    99+
    2023-06-25
  • pytorch中的squeeze函数、cat函数使用
    1 squeeze(): 去除size为1的维度,包括行和列。 至于维度大于等于2时,squeeze()不起作用。 行、例: >>> torch.rand(4,...
    99+
    2024-04-02
  • pytorch中torch.topk()函数怎么用
    这篇文章主要介绍“pytorch中torch.topk()函数怎么用”,在日常操作中,相信很多人在pytorch中torch.topk()函数怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”pytorch...
    99+
    2023-06-29
  • Pytorch中怎么调用forward()函数
    这篇文章主要讲解了“Pytorch中怎么调用forward()函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Pytorch中怎么调用forward()函数”吧!Pytorch调用forw...
    99+
    2023-07-05
  • pytorch中关于distributedsampler函数的使用
    目录关于distributedsampler函数的使用1.如何使用这个分布式采样器2.关于用不用这个采样器的区别总结关于distributedsampler函数的使用 1.如何使用这...
    99+
    2023-02-02
    pytorch distributedsampler distributedsampler函数 pytorch使用distributedsampler
  • pytorch中nn.Flatten()函数如何使用
    这篇文章主要介绍了pytorch中nn.Flatten()函数如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇pytorch中nn.Flatten()函数如何使用文章都会有所收获,下面我们一起来看看吧。t...
    99+
    2023-07-04
  • Pytorch中的backward()多个loss函数怎么用
    这篇文章主要介绍了Pytorch中的backward()多个loss函数怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Pytorch的backward()函数假若有多个...
    99+
    2023-06-15
  • Pytorch中torch.cat()函数的使用及说明
    目录一. torch.cat()函数解析1. 函数说明2. 代码举例总结一. torch.cat()函数解析 1. 函数说明 1.1 官网:torch.cat() 函数定义及参数说明...
    99+
    2023-01-03
    Pytorch torch.cat() torch.cat()函数 Pytorch函数
  • Pytorch中backward()多个loss函数怎么用
    这篇文章主要介绍Pytorch中backward()多个loss函数怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Pytorch的backward()函数假若有多个loss函数,如何进行反向传播和更新呢?&nb...
    99+
    2023-06-15
  • 如何在pytorch中使用numel函数
    本篇文章给大家分享的是有关如何在pytorch中使用numel函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。获取tensor中一共包含多少个元素import to...
    99+
    2023-06-15
  • Pytorch中torch.repeat_interleave()函数使用及说明
    目录torch.repeat_interleave()函数解析1.函数说明2. 函数原型3. 函数功能4. 输入参数5. 注意6. 代码例子7. 与torch.repeat()函数区...
    99+
    2023-01-03
    Pytorch torch torch.repeat_interleave() pytorch repeat函数
  • Pytorch中torch.argmax()函数使用及说明
    目录torch.argmax()函数解析1. 官网链接2. torch.argmax(input)函数解析3. 代码举例4. torch.argmax(input,dim) 函数解析...
    99+
    2023-01-03
    Pytorch torch.argmax() Pytorch函数使用 Pytorch torch.argmax()函数
  • Pytorch损失函数torch.nn.NLLLoss()的使用
    目录Pytorch损失函数torch.nn.NLLLoss()交叉熵计算公式nn.NLLLoss计算公式log_softmaxnn.NLLLossnn.CrossEntropyLos...
    99+
    2023-02-01
    Pytorch损失函数 torch.nn.NLLLoss() 使用torch.nn.NLLLoss()
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作