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 应仅定义其中之一:如果输入张量包含浮点数,则使用 floats,如果输入张量包含整数,则使用 integers。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]。输出类型将具有相同的张量类型和形状。