SequenceInsert¶
SequenceInsert - 11¶
版本¶
域:
main起始版本:
11函数:
False支持级别:
SupportType.COMMON形状推断:
True
此版本的运算符自 版本 11 起可用。
摘要¶
输出一个张量序列,该序列将‘tensor’插入到‘input_sequence’的‘position’处。‘tensor’必须与‘input_sequence’具有相同的数据类型。‘position’可接受的范围是 [-n, n],其中 n 是‘input_sequence’中张量的数量。负值表示从后向前计数。‘position’是可选的,默认情况下,它会将‘tensor’插入到‘input_sequence’的末尾。
输入¶
2 到 3 个输入之间。
input_sequence (异构) - S
输入序列。
tensor (异构) - T
要插入到输入序列中的输入张量。
position (可选,异构) - I
新张量插入到的序列中的位置。它是可选的,默认为插入到序列的末尾。负值表示从后向前计数。可接受的范围是
[-n, n],其中n是‘input_sequence’中张量的数量。如果任何索引值超出范围,则会报错。它必须是一个标量(空形状的张量)。
输出¶
output_sequence (异构) - S
输出序列,其中在给定位置包含插入的张量。
类型约束¶
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))限制为任何张量类型。
S 在 (
seq(tensor(bool)),seq(tensor(complex128)),seq(tensor(complex64)),seq(tensor(double)),seq(tensor(float)),seq(tensor(float16)),seq(tensor(int16)),seq(tensor(int32)),seq(tensor(int64)),seq(tensor(int8)),seq(tensor(string)),seq(tensor(uint16)),seq(tensor(uint32)),seq(tensor(uint64)),seq(tensor(uint8)))限制为任何张量类型。
I 在 (
tensor(int32),tensor(int64))将 position 约束为整数张量。它必须是一个标量(空形状的张量)。