ai.onnx.ml - 数据填充器¶
Imputer - 1 (ai.onnx.ml)¶
版本¶
名称: Imputer (GitHub)
领域:
ai.onnx.mlsince_version:
1函数:
Falsesupport_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]。输出类型将是相同张量类型和形状。