view()的作用相当于numpy中的reshape,重新定义矩阵的形状。

import torch
x=torch.randn(4,4)
print(x)

tensor([[-1.2099, 1.0978, 1.0094, 1.3966],
[ 0.2889, -0.5096, 1.8754, 0.7503],
[ 1.8894, 1.7621, -1.3559, 0.5547],
[ 0.4342, -0.3919, 0.0501, 0.0693]])

y=x.view(16)
print(y)

tensor([-1.2099, 1.0978, 1.0094, 1.3966, 0.2889, -0.5096, 1.8754, 0.7503,
1.8894, 1.7621, -1.3559, 0.5547, 0.4342, -0.3919, 0.0501, 0.0693])

z=x.view(-1,4)
print(z)

tensor([[-1.2099, 1.0978, 1.0094, 1.3966],
[ 0.2889, -0.5096, 1.8754, 0.7503],
[ 1.8894, 1.7621, -1.3559, 0.5547],
[ 0.4342, -0.3919, 0.0501, 0.0693]])

a=x.view(-1,8)
print(a)

tensor([[-1.2099, 1.0978, 1.0094, 1.3966, 0.2889, -0.5096, 1.8754, 0.7503],
[ 1.8894, 1.7621, -1.3559, 0.5547, 0.4342, -0.3919, 0.0501, 0.0693]])

**

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

**

a=torch.randn(1,2,3,4)
print(a.size())
print(a)

torch.Size([1, 2, 3, 4])
tensor([[[[ 0.6739, -0.8965, 0.1655, 0.3740],
[ 0.1047, -0.0298, 2.7693, 0.8594],
[ 0.3082, -0.5268, -1.9893, 1.9362]],
[[ 0.3390, -0.6727, 0.2975, 0.1019],
[-0.0172, -1.3910, -1.0128, -0.0642],
[ 0.6479, 0.0241, -0.9451, -1.3098]]]])

b=a.transpose(1,2)
print(b.size())
print(b)

torch.Size([1, 3, 2, 4])
tensor([[[[ 0.6739, -0.8965, 0.1655, 0.3740],
[ 0.3390, -0.6727, 0.2975, 0.1019]],
[[ 0.1047, -0.0298, 2.7693, 0.8594],
[-0.0172, -1.3910, -1.0128, -0.0642]],
[[ 0.3082, -0.5268, -1.9893, 1.9362],
[ 0.6479, 0.0241, -0.9451, -1.3098]]]])

c= a.view(1,3,2,4)
print(c.size())
print(c)

torch.Size([1, 3, 2, 4])
tensor([[[[ 0.6739, -0.8965, 0.1655, 0.3740],
[ 0.1047, -0.0298, 2.7693, 0.8594]],
[[ 0.3082, -0.5268, -1.9893, 1.9362],
[ 0.3390, -0.6727, 0.2975, 0.1019]],
[[-0.0172, -1.3910, -1.0128, -0.0642],
[ 0.6479, 0.0241, -0.9451, -1.3098]]]])

view函数--python相关推荐

  1. PyTorch view() 函数

    view() 函数 view(-1) 展平数组 import torch a = torch.Tensor([[1,2,3],[4,5,6]]) a.view(-1) >>> ten ...

  2. 初识python评课稿_开平方函数 python

    信息举报 时间:2021-02-05 本页为您甄选多篇描写开平方函数 python,开平方函数 python精选,开平方函数 python大全,有议论,叙事 ,想象等形式.文章字数有400字.600字 ...

  3. Python 常用函数 - Python入门教程

    Python 常用函数 2021 年 3 月 12 日 上午 11:18 [编辑] Python print 函数(一) Python print 函数(二) Python format 函数 Pyt ...

  4. python uppercase函数_字符串-短rot13函数-Python

    字符串-短rot13函数-Python 我正在Python中寻找一个简短而又酷的rot13函数;-)我已经写了这个函数: def rot13(s): chars = "abcdefghijk ...

  5. python getsize函数,Python getsize函数

    Python getsize函数 Python getsize函数教程 在 getsize函数详解 语法 import os os.path.getsize(path) 参数 参数 描述 path 需 ...

  6. python循环展示大写字母_python调用大写函数python中字典的循环遍历的两种方式

    开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python ...

  7. Python中通过索引名称提取数据loc()函数Python中通过行和列下标提取数据iloc()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中通过索引名称提取数据 loc()函数 Python中通过 ...

  8. L1, L2, smooth_L1 Loss函数python实现

    L1, L2, smooth_L1函数python实现 L1 loss def L1(y_gt, y_pre):loss = np.sum(np.abs(y_gt - y_pre))print(los ...

  9. html绑定带有形参的函数,Python中函数参数类型和参数绑定

    参数类型 Python函数的参数类型一共有五种,分别是: POSITIONAL_OR_KEYWORD(位置参数或关键字参数) VAR_POSITIONAL(可变参数) KEYWORD_ONLY(关键字 ...

  10. MATLAB VIEW 函数使用

    在做MATLAB机器人蒙特卡洛法对机器人运动空间进行求解过程中,算出三维点云坐标后,想画出X-Y Y-Z X-Z 三个平面的点云图时,用到了view函数,函数的调用方式如下: view(az,el) ...

最新文章

  1. mysql的外键探讨
  2. vue + element 顶部二级菜单_揭秘vue/react组件库中5个quot;作者不造的轮子quot;
  3. 前端性能——数据持久化
  4. python运行不了指令_python不是内部命令或外部命令,也不是可执行程序解决方法...
  5. VMWare 虚拟机 安装 Mac OS X
  6. android动态壁纸提取,[图]大神已提取出一加8T的动态壁纸:Android 8.0+设备均可使用...
  7. delete select语句_MySQL InnoDB锁介绍及不同SQL语句分别加什么样的锁
  8. Jmeter之Synchronizing Timer(同步集合点)
  9. eclipse console 输出数据量大时不完整问题
  10. flask web开发是前端还是后端_后端开发该不该学前端开发?
  11. java扫雷具有win7_window自带扫雷|扫雷下载|经典扫雷_win7扫雷下载_多特软件站
  12. Android文件下载
  13. 弘辽科技:直通车测款测图
  14. 神秘的蓝屏代码0xc000007e
  15. Cookie和Session的使用及其案例分析
  16. 《Loy解说Hystrix》
  17. Android recycleView滑动与bottomsheet 冲突解决
  18. 请收起你的善良,越是心地善良的女人,通常命越差
  19. java常见面试题库大全
  20. 智慧城市视频监控平台组成

热门文章

  1. XCode6如何创建Category
  2. 使用单文档视图结构把Word嵌入到VC程序中(转)
  3. Adobe Reader无法将数值DisableExceptionChainValidation写入键
  4. mysql键值_如何在MySQL中存储键值对?
  5. java simon_Java Simon
  6. html明月几时有古诗,古诗词赏析|苏轼《水调歌头·明月几时有》
  7. 今天手把手教你做一个Python版的迷宫小游戏
  8. 《Git与Github使用笔记》第12章 Pull Request的使用
  9. between and 用法
  10. python:网络爬虫之遍历单个域名获取电影名称及年份