| Files | Last commit | Last update |
|---|---|---|
| 17 days ago | ||
| 17 days ago | ||
| 17 days ago | ||
| 17 days ago | ||
| 17 days ago | ||
| 17 days ago |
UnsqueezeV2
产品支持情况
| 产品 | 是否支持 |
|---|---|
| Ascend 950PR&950DT系列产品 | √ |
| Atlas A3系列产品 | √ |
| Atlas A2系列产品 | √ |
| Atlas 200I/500 A2推理产品 | √ |
| Atlas推理系列产品 | √ |
| Atlas训练系列产品 | √ |
功能说明
算子功能:在Tensor的shape中插入维度值为1的维度。axis以属性的形式提供。该算子为已废弃版本,请优先使用Unsqueeze算子。示例:
axis指定时,在指定位置插入维度值为1的维度:
>>> x = torch.randn(2, 3)
>>> torch.unsqueeze(x, 1).shape
(2, 1, 3)
axis支持负数索引,-1表示在末尾插入:
>>> x = torch.randn(2, 3)
>>> torch.unsqueeze(x, -1).shape
(2, 3, 1)
axis为空或不指定时,不插入任何维度,输出shape与输入shape一致。
参数说明
| 参数名 | 输入/输出/属性 | 描述 | 数据类型 | 数据格式 |
|---|---|---|---|---|
| x | 输入 | 待扩维的输入张量 | 所有类型 | ND |
| axis | 属性 |
|
ListInt,默认值为[] | - |
| y | 输出 | 扩维后的输出张量,数据类型与输入x一致 | 所有类型 | ND |
约束说明
- axis取值超出[-rank(x)-len(axis), rank(x)+len(axis))范围,或归一化后位置重复时,算子执行失败。
- 输出维数rank(x)+len(axis)超出框架最大维数限制时,算子执行失败。
- axis为空或不指定时,输出shape与输入shape一致。
- 输入shape为-2时,输出shape为-2。
- 输入含-1(未知维)时,未知维原样保留。
调用说明
| 调用方式 | 样例代码 | 说明 |
|---|---|---|
| 图模式调用 | test_geir_unsqueezev2 | 通过算子IR构图方式调用UnsqueezeV2算子。 |