ai.onnx.ml - 类别映射器

CategoryMapper - 1 (ai.onnx.ml)

版本

  • 名称: CategoryMapper (GitHub)

  • 领域: ai.onnx.ml

  • since_version: 1

  • 函数: False

  • support_level: SupportType.COMMON

  • 形状推断: True

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

摘要

将字符串转换为整数,反之亦然。
使用两个长度相等的序列在整数和字符串之间进行映射, 同一索引处的字符串和整数详细说明了映射关系。
每个操作符根据提供的默认值属性将整数转换为字符串或将字符串转换为整数。 只应定义一个默认值属性。
如果设置了字符串默认值,它将把整数转换为字符串。 如果设置了整数默认值,它将把字符串转换为整数。

属性

  • cats_int64s - INTS :

    地图的整数。此序列必须与‘cats_strings’序列的长度相同。

  • cats_strings - 字符串 :

    映射的字符串。此序列必须与‘cats_int64s’序列的长度相同

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

    当在映射中找不到输入字符串值时使用的整数。
    必须定义且只能定义一个‘default_*’属性。

  • default_string - STRING (默认值为 '_Unused'):

    当在映射中找不到输入的整数值时使用的字符串。
    必须定义且只能定义一个‘default_*’属性。

输入

  • X (异构) - T1:

    输入数据

输出

  • Y (异构) - T2:

    输出数据。如果输入的是字符串,则输出值为整数,反之亦然。

类型约束

  • T1 在 ( tensor(int64), tensor(string) ) 中:

    输入必须是一个字符串或整数的张量,可以是[N,C]或[C]。

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

    输出是一个字符串或整数的张量。其形状将与输入形状相同。