ai.onnx.ml - CastMap

CastMap - 1 (ai.onnx.ml)

版本

  • 名稱: CastMap (GitHub)

  • 網域: ai.onnx.ml

  • since_version: 1

  • 函式: False

  • 支援等級: SupportType.COMMON

  • 形狀推斷: True

此版本的運算子自網域 ai.onnx.ml 的版本 1 起可用。

摘要

將映射轉換為張量。
映射鍵必須是 int64,並且值將根據此鍵按升序排序。
運算子支援密集封裝或稀疏封裝。如果使用稀疏封裝,則鍵不能超過 max_map-1 值。

屬性

  • cast_to - STRING (預設為 'TO_FLOAT')

    一個字串,指示輸出張量的所需元素類型,可以是 'TO_FLOAT'、'TO_STRING'、'TO_INT64' 之一。

  • map_form - STRING (預設為 'DENSE')

    指出是否僅輸出與輸入中一樣多的值 (密集),還是根據使用映射的鍵作為輸出的索引來定位輸入 (稀疏)。
    可以是 'DENSE'、'SPARSE' 之一。

  • max_map - INT (預設為 '1')

    如果 map_form 的值為 'SPARSE',則此屬性表示輸出張量的總長度。

輸入

  • X (異質) - T1

    要轉換為張量的輸入映射

輸出

  • Y (異質) - T2

    表示與輸入映射相同數據的張量,按其鍵排序

類型約束

  • T1 in ( map(int64, float), map(int64, string) )

    輸入必須是到字串或浮點數的整數映射。

  • T2 in ( tensor(float), tensor(int64), tensor(string) )

    輸出是字串、浮點數或整數的一維張量。