ai.onnx.ml - CastMap

CastMap - 1 (ai.onnx.ml)

版本

  • 名称: CastMap (GitHub)

  • : ai.onnx.ml

  • 始于版本: 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 在 ( map(int64, float), map(int64, string) ) 中

    输入必须是 int 映射到 string 或 float。

  • T2 在 ( tensor(float), tensor(int64), tensor(string) ) 中

    输出是 string、float 或 int 的 1-D 张量。