ai.onnx.ml - 数据填充器

Imputer - 1 (ai.onnx.ml)

版本

  • 名称: Imputer (GitHub)

  • 领域: ai.onnx.ml

  • since_version: 1

  • 函数: False

  • support_level: SupportType.COMMON

  • 形状推断: False

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

摘要

将等于某个值的输入替换为另一个值,其他所有元素保持不变。
此操作符通常用于在缺失值具有规范表示(如-1、0、NaN或某些极值)的情况下替换缺失值。
应定义且仅定义imputed_value_floats或imputed_value_int64s中的一个——如果输入张量包含浮点数,则使用浮点数;如果输入张量包含整数,则使用整数。替换值必须全部适应张量元素类型的宽度。应定义且仅定义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]。输出类型将是相同张量类型和形状。