Pytorch中用None增加Tensor维度

news/2024/7/1 3:08:48

作用:在None的位置上增加一个维度.

一行Tensor

import torch
x = torch.randint(4,(1, 4))
print(x)
a = x[None, :, :]
print(f'a.shape: {a.shape}')
b = x[:, None, :2]
print(b)
print(f'b.shape: {b.shape}')
c = x[:, None, 2:]
print(c)
print(f'c.shape: {c.shape}')
>>>
tensor([[0, 3, 2, 1]])
a.shape: torch.Size([1, 1, 4])
tensor([[[0, 3]]])
b.shape: torch.Size([1, 1, 2])
tensor([[[2, 1]]])
c.shape: torch.Size([1, 1, 2])

二维矩阵

import torch
x = torch.arange(12).reshape(3, 4)
print(x)
a = x[None, :, :]
print(f'a.shape: {a.shape}')
b = x[:, None, :2]
print(b)
print(f'b.shape: {b.shape}')
>>>
tensor([[ 0,  1,  2,  3],[ 4,  5,  6,  7],[ 8,  9, 10, 11]])
a.shape: torch.Size([1, 3, 4])
tensor([[[0, 1]],[[4, 5]],[[8, 9]]])
b.shape: torch.Size([3, 1, 2])

http://lihuaxi.xjx100.cn/news/247503.html

相关文章

路由策略与策略路由的区别。

这两中方案都是为了控制网络流量的可达性或调整网络流量的路径: 一、路由策略。(Route-Policy)路由策略是通过修改路由表的路由条目来控制数据流量的可达性。即对接受和发布的路由进过滤。这种方式称为路由策略。 二、策略路由。(…

ROS2概述和实践入门

ROS可以说是⽬前机器⼈相关开源社区最流⾏的项⽬之⼀,它是⼀个易⽤且完备的机器⼈开发框架、⽣态乃⾄社区,海量的机器⼈开源项⽬(涵盖感知、规划、控制、定位、SLAM和建图、可视化等⼏乎所有机器⼈领域)均使⽤ROS作为基础。 以⾃…

Lync server 2013 之office web apps server 搭建步骤

office web apps server 搭建步骤:一、.NET Framework 4.5 节点下的HTTP 激活.NET Framework 3.5Windows Identity Foundation 3.5Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Conte…

锚框之间的IOU理解

以下函数是计算两两锚框之间的IOU,但是有两行代码看了好久,记录一下,怕下次又不理解了。。(哭泣) def box_iou(boxes1, boxes2): #计算两个锚框或边界框列表中成对的交并⽐#boxes形状:(boxes数量,4&#…

pandas中DataFrame的ix,loc,iloc索引方式的异同

pandas中DataFrame的ix,loc,iloc索引方式的异同 1、loc: 按照标签索引,范围包括start和end 2、iloc: 在位置上进行索引,不包括end 3、ix: 先在index上索引,索引不到就在index的位置上进行索引(如果index非全…

HTTP的KeepAlive是开启还是关闭?

转自:http://blog.csdn.net/gaogaoshan/article/details/38580013 1、KeepAlive的概念与优势 HTTP的KeepAlive就是浏览器和服务端之间保持长连接,这个连接是可以复用的。当客户端发送一次请求,收到相应内容后,这个连接会保持一段时…

with admin option /with grant option

1. with admin option是用在系统权限上的,with grant option是用在对象权限上的。 SQL> grant create synonym to scott with grant option;grant create synonym to scott with grant option *第 1 行出现错误:ORA-01939: 只…