SequenceErase¶
SequenceErase - 11¶
版本¶
域:
main
自版本:
11
函数:
False
支持级别:
SupportType.COMMON
形状推断:
True
此版本的运算符自**版本 11**起可用。
摘要¶
输出一个张量序列,该序列从“input_sequence”中删除“position”处的张量。 “position”的接受范围在[-n, n - 1]
内,其中n
是“input_sequence”中张量的数量。负值表示从后开始计数位置。“position”是可选的,默认情况下它会从“input_sequence”中删除最后一个张量。
输入¶
1 到 2 个输入。
input_sequence (异构) - S
输入序列。
position (可选,异构) - I
序列中张量的位置。负值表示从后开始计数位置。接受范围在
[-n, n - 1]
内,其中n
是“input_sequence”中张量的数量。如果任何索引值超出范围,则为错误。它必须是标量(空形状的张量)。
输出¶
output_sequence (异构) - S
已删除指定位置处的张量的输出序列。
类型约束¶
S in (
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 in (
tensor(int32)
,tensor(int64)
)将位置约束为整数张量。它必须是标量(空形状的张量)。