OptionalHasElement¶
OptionalHasElement - 18¶
版本¶
域名:
mainsince_version:
18函数:
Falsesupport_level:
SupportType.COMMON形状推断:
True
此版本的运算符自版本18起可用。
摘要¶
如果(1)输入是可选类型并且包含一个元素,或者(2)输入是张量或序列类型,则返回true。 如果未提供输入或输入是空的可选类型,则此操作返回false。
输入¶
在0和1之间的输入。
input (可选, 异构) - O:
可选的输入。
输出¶
输出 (异构) - B:
一个标量布尔张量。如果为真,表示可选类型的输入包含一个元素。否则,它是空的。
类型约束¶
O 在 (
optional(seq(tensor(bool))),optional(seq(tensor(complex128))),optional(seq(tensor(complex64))),optional(seq(tensor(double))),optional(seq(tensor(float))),optional(seq(tensor(float16))),optional(seq(tensor(int16))),optional(seq(tensor(int32))),optional(seq(tensor(int64))),optional(seq(tensor(int8))),optional(seq(tensor(string))),optional(seq(tensor(uint16))),optional(seq(tensor(uint32))),optional(seq(tensor(uint64))),optional(seq(tensor(uint8))),optional(tensor(bool)),optional(tensor(complex128)),optional(tensor(complex64)),optional(tensor(double)),optional(tensor(float)),optional(tensor(float16)),optional(tensor(int16)),optional(tensor(int32)),optional(tensor(int64)),optional(tensor(int8)),optional(tensor(string)),optional(tensor(uint16)),optional(tensor(uint32)),optional(tensor(uint64)),optional(tensor(uint8)),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)),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)):将输入类型限制为可选的张量和可选的序列类型。
B 在 (
tensor(bool)) 中:将输出限制为布尔张量。
OptionalHasElement - 15¶
版本¶
域名:
mainsince_version:
15函数:
Falsesupport_level:
SupportType.COMMON形状推断:
True
此版本的运算符自版本15起可用。
摘要¶
如果可选类型输入包含元素,则返回true。如果它是空的可选类型,则此操作返回false。
输入¶
输入 (异构) - O:
可选的输入。
输出¶
输出 (异构) - B:
一个标量布尔张量。如果为真,表示可选类型的输入包含一个元素。否则,它是空的。
类型约束¶
O 在 (
optional(seq(tensor(bool))),optional(seq(tensor(complex128))),optional(seq(tensor(complex64))),optional(seq(tensor(double))),optional(seq(tensor(float))),optional(seq(tensor(float16))),optional(seq(tensor(int16))),optional(seq(tensor(int32))),optional(seq(tensor(int64))),optional(seq(tensor(int8))),optional(seq(tensor(string))),optional(seq(tensor(uint16))),optional(seq(tensor(uint32))),optional(seq(tensor(uint64))),optional(seq(tensor(uint8))),optional(tensor(bool)),optional(tensor(complex128)),optional(tensor(complex64)),optional(tensor(double)),optional(tensor(float)),optional(tensor(float16)),optional(tensor(int16)),optional(tensor(int32)),optional(tensor(int64)),optional(tensor(int8)),optional(tensor(string)),optional(tensor(uint16)),optional(tensor(uint32)),optional(tensor(uint64)),optional(tensor(uint8))):将输入类型限制为可选的张量和可选的序列类型。
B 在 (
tensor(bool)) 中:将输出限制为布尔张量。