ai.onnx.ml - CastMap

CastMap - 1 (ai.onnx.ml)

版本

  • 名称: CastMap (GitHub)

  • 领域: ai.onnx.ml

  • since_version: 1

  • 函数: False

  • support_level: SupportType.COMMON

  • 形状推断: True

此版本的运算符自ai.onnx.ml域的第1版起已可用。

摘要

将映射转换为张量。
映射键必须是int64类型,并且值将根据此键按升序排列。
该操作符支持密集打包或稀疏打包。 如果使用稀疏打包,键不能超过max_map-1的值。

属性

  • cast_to - 字符串 (默认是 'TO_FLOAT'):

    一个字符串,表示输出张量的所需元素类型,其中之一是‘TO_FLOAT’、‘TO_STRING’、‘TO_INT64’。

  • map_form - 字符串 (默认是 'DENSE'):

    指示是否仅输出与输入中相同数量的值(密集),或者根据使用映射的键作为输出索引来定位输入(稀疏)。
    其中之一为‘DENSE’、‘SPARSE’。

  • max_map - INT(默认值为'1'):

    如果 map_form 的值为 'SPARSE',此属性表示输出张量的总长度。

输入

  • X (异构) - T1:

    要转换为张量的输入映射

输出

  • Y (异构) - T2:

    一个表示与输入映射相同数据的张量,按它们的键排序

类型约束

  • T1 在 ( map(int64, float), map(int64, string) ) 中:

    输入必须是一个映射到字符串或浮点数的整数映射。

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

    输出是一个一维的张量,其类型可以是字符串、浮点数或整数。