Unsqueeze¶
Unsqueeze - 23¶
版本¶
域名:
mainsince_version:
23函数:
Falsesupport_level:
SupportType.COMMON形状推断:
True
此版本的运算符自版本23起可用。
摘要¶
将单维条目插入到输入张量的形状中(data)。
需要一个必需的输入 axes - 其中包含维度索引的列表,此操作符将在输出张量的相应索引中插入一个值为 1 的维度(expanded)。
例如,给定一个形状为 [3, 4, 5] 的输入张量 (data),那么
Unsqueeze(data, axes=[0, 4]) 输出一个张量 (expanded),其中包含与 data 相同的数据,但形状为 [1, 3, 4, 5, 1]。
输入的 axes 不应包含任何重复的条目。如果包含重复条目,则会出现错误。
输出张量的秩(output_rank)是输入张量(data)的秩加上 axes 中的值的数量。
axes 中的每个值应在(包括)[-output_rank, output_rank - 1] 范围内。
axes 中的值的顺序无关紧要,可以以任何顺序出现。
输入¶
data (异构) - T:
原始张量
axes(异构) - tensor(int64):
表示要插入的维度的整数列表。负值表示从后向前计数维度。接受的范围是[-r, r-1],其中r = rank(expanded)。
输出¶
expanded (异构) - T:
重塑后的张量,其数据与输入相同。
类型约束¶
T 在 (
tensor(bfloat16),tensor(bool),tensor(complex128),tensor(complex64),tensor(double),tensor(float),tensor(float16),tensor(float4e2m1),tensor(float8e4m3fn),tensor(float8e4m3fnuz),tensor(float8e5m2),tensor(float8e5m2fnuz),tensor(int16),tensor(int32),tensor(int4),tensor(int64),tensor(int8),tensor(string),tensor(uint16),tensor(uint32),tensor(uint4),tensor(uint64),tensor(uint8)):将输入和输出类型限制为所有IRv11之前的张量类型。
Unsqueeze - 21¶
版本¶
域名:
mainsince_version:
21函数:
Falsesupport_level:
SupportType.COMMON形状推断:
True
此版本的运算符自版本21起可用。
摘要¶
将单维条目插入到输入张量的形状中(data)。
需要一个必需的输入 axes - 它包含一个维度索引列表,该操作符将在输出张量的相应索引中插入一个值为 1 的维度(expanded)。
例如,给定一个形状为 [3, 4, 5] 的输入张量 (data),那么
Unsqueeze(data, axes=[0, 4]) 输出一个张量 (expanded),其中包含与 data 相同的数据,但形状为 [1, 3, 4, 5, 1]。
输入的 axes 不应包含任何重复的条目。如果包含重复项,则会出现错误。
输出张量的秩(output_rank)是输入张量(data)的秩加上 axes 中的值的数量。
axes 中的每个值应在(包括)范围 [-output_rank, output_rank - 1] 内。
axes 中的值的顺序无关紧要,可以以任何顺序出现。
输入¶
data (异构) - T:
原始张量
axes(异构) - tensor(int64):
表示要插入的维度的整数列表。负值表示从后向前计数维度。接受的范围是[-r, r-1],其中r = rank(expanded)。
输出¶
expanded (异构) - T:
重塑后的张量,其数据与输入相同。
类型约束¶
T 在 (
tensor(bfloat16),tensor(bool),tensor(complex128),tensor(complex64),tensor(double),tensor(float),tensor(float16),tensor(float8e4m3fn),tensor(float8e4m3fnuz),tensor(float8e5m2),tensor(float8e5m2fnuz),tensor(int16),tensor(int32),tensor(int4),tensor(int64),tensor(int8),tensor(string),tensor(uint16),tensor(uint32),tensor(uint4),tensor(uint64),tensor(uint8)):将输入和输出类型限制为所有IRv10之前的张量类型。
Unsqueeze - 13¶
版本¶
域名:
mainsince_version:
13函数:
Falsesupport_level:
SupportType.COMMON形状推断:
True
此版本的运算符自版本13起可用。
摘要¶
将单维条目插入到输入张量的形状中(data)。
需要一个必需的输入 axes - 它包含一个维度索引列表,此操作符将在输出张量的相应索引中插入一个值为 1 的维度(expanded)。
例如,给定一个形状为 [3, 4, 5] 的输入张量 (data),那么
Unsqueeze(data, axes=[0, 4]) 输出一个张量 (expanded),其中包含与 data 相同的数据,但形状为 [1, 3, 4, 5, 1]。
输入的 axes 不应包含任何重复的条目。如果包含重复条目,则会出现错误。
输出张量的秩(output_rank)是输入张量(data)的秩加上 axes 中的值的数量。
axes 中的每个值应在(包括)[-output_rank, output_rank - 1] 范围内。
axes 中的值的顺序无关紧要,可以以任何顺序出现。
输入¶
data (异构) - T:
原始张量
axes(异构) - tensor(int64):
表示要插入的维度的整数列表。负值表示从后向前计数维度。接受的范围是[-r, r-1],其中r = rank(expanded)。
输出¶
expanded (异构) - T:
重塑后的张量,其数据与输入相同。
类型约束¶
T 在 (
tensor(bfloat16),tensor(bool),tensor(complex128),tensor(complex64),tensor(double),tensor(float),tensor(float16),tensor(int16),tensor(int32),tensor(int64),tensor(int8),tensor(string),tensor(uint16),tensor(uint32),tensor(uint64),tensor(uint8)):将输入和输出类型限制为所有张量类型。
Unsqueeze - 11¶
版本¶
域名:
mainsince_version:
11函数:
Falsesupport_level:
SupportType.COMMON形状推断:
True
此版本的运算符自版本11起可用。
摘要¶
将单维条目插入到输入张量的形状中(data)。
需要一个必需的参数 axes - 它包含一个维度索引列表,此操作符将在输出张量的相应索引中插入一个值为 1 的维度(expanded)。
例如:
给定一个形状为 [3, 4, 5] 的输入张量 (data),那么
Unsqueeze(data, axes=[0, 4]) 输出一个张量 (expanded),包含与 data 相同的数据,但形状为 [1, 3, 4, 5, 1]。
属性 axes 不应包含任何重复的条目。如果包含重复项,则会出现错误。
输出张量的秩(output_rank)是输入张量(data)的秩加上 axes 中的值的数量。
axes 中的每个值应在(包含)范围 [-output_rank , output_rank - 1] 内。
axes 中的值的顺序无关紧要,可以以任何顺序出现。
属性¶
axes - INTS(必填):
表示要插入的维度的整数列表。负值表示从后向前计数维度。接受的范围是[-r, r-1],其中r = rank(expanded)。
输入¶
data (异构) - T:
原始张量
输出¶
expanded (异构) - T:
重塑后的张量,其数据与输入相同。
类型约束¶
T 在 (
tensor(bool),tensor(complex128),tensor(complex64),tensor(double),tensor(float),tensor(float16),tensor(int16),tensor(int32),tensor(int64),tensor(int8),tensor(string),tensor(uint16),tensor(uint32),tensor(uint64),tensor(uint8)):将输入和输出类型限制为所有张量类型。
Unsqueeze - 1¶
版本¶
域名:
mainsince_version:
1函数:
Falsesupport_level:
SupportType.COMMON形状推断:
True
此版本的运算符自版本1起可用。
总结¶
将单维条目插入到张量的形状中。
需要一个必需的参数 axes,这是一个将被插入的维度列表。
axes 中的维度索引如输出张量中所见。例如:
给定一个形状为 [3, 4, 5] 的张量,那么
Unsqueeze(tensor, axes=[0, 4]) 的形状为 [1, 3, 4, 5, 1]
属性¶
axes - INTS (必填) :
非负整数列表,表示要插入的维度
输入¶
data (异构) - T:
原始张量
输出¶
expanded (异构) - T:
重塑后的张量,其数据与输入相同。
类型约束¶
T 在 (
tensor(bool),tensor(complex128),tensor(complex64),tensor(double),tensor(float),tensor(float16),tensor(int16),tensor(int32),tensor(int64),tensor(int8),tensor(string),tensor(uint16),tensor(uint32),tensor(uint64),tensor(uint8)):将输入和输出类型限制为所有张量类型。