選用

選用 - 15

版本

  • 名稱: Optional (GitHub)

  • 網域: main

  • since_version: 15

  • 函式: False

  • 支援等級: SupportType.COMMON

  • 形狀推斷: True

此版本的運算子自版本 15 起提供。

摘要

建構一個選用類型的值,該值包含由屬性指定的某類型的空選用值,或包含輸入元素的非空值。

屬性

  • 類型 - TYPE_PROTO :

    選用輸出中元素的類型

輸入

介於 0 到 1 個輸入之間。

  • 輸入 (選用,異質) - V

    輸入元素。

輸出

  • 輸出 (異質) - O

    封閉輸入元素的選用輸出。

類型約束

  • V 在 ( 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) )

    將輸入類型限制為所有張量和序列類型。

  • 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))

    將輸出類型限制為所有可選的張量或可選的序列類型。