ai.onnx.ml - Imputer

Imputer - 1 (ai.onnx.ml)

版本

  • 名称: Imputer (GitHub)

  • : ai.onnx.ml

  • 起始版本: 1

  • 函数: False

  • 支持级别: SupportType.COMMON

  • 形状推断: False

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

摘要

将等于某个值的输入替换为另一个值,其余元素保持不变。
此运算符通常用于在缺失值具有规范表示(例如 -1、0、NaN 或某个极端值)的情况下替换缺失值。
imputed_value_floats 或 imputed_value_int64s 必须定义其中一个且仅定义一个——如果输入张量包含浮点数,则定义 imputed_value_floats;如果输入张量包含整数,则定义 imputed_value_int64s。 imputed 值必须都适合张量元素类型的宽度。replaced_value_float 或 replaced_value_int64 必须定义其中一个且仅定义一个,具体取决于正在处理的是浮点数还是整数。
imputed_value 属性的长度可以是 1 个元素,也可以是每个输入特征一个元素。
换句话说,如果输入张量的形状为 [*,F],则属性数组的长度可以是 1 或 F。如果长度为 1,则会沿着最后一个维度广播并应用于每个特征。

属性

  • imputed_value_floats - FLOATS :

    要更改为的值

  • imputed_value_int64s - INTS :

    要更改为的值。

  • replaced_value_float - FLOAT (默认值为 '0.0')

    需要替换的值。

  • replaced_value_int64 - INT (默认值为 '0')

    需要替换的值。

输入

  • X (异构) - T

    要处理的数据。

输出

  • Y (异构) - T

    插补后的输出数据

类型约束

  • T 在 ( tensor(double), tensor(float), tensor(int32), tensor(int64) )

    输入类型必须是数值类型的张量,可以是 [N,C] 或 [C]。输出类型将与输入类型和形状相同。