ai.onnx.ml - 填補器 (Imputer)¶
填補器 (Imputer) - 1 (ai.onnx.ml)¶
版本¶
網域:
ai.onnx.ml
since_version:
1
函式:
False
支援等級:
SupportType.COMMON
形狀推斷:
False
此版本的運算子自網域 ai.onnx.ml 的版本 1 開始提供。
摘要¶
將等於某個值的輸入替換為另一個值,而保留所有其他元素不變。
此運算子通常用於替換缺失值,這些缺失值在某些情況下具有標準表示法,例如 -1、0、NaN 或某些極端值。
應該定義 imputed_value_floats 或 imputed_value_int64s 中的一個,且僅一個 - 如果輸入張量包含浮點數,則使用 floats;如果輸入張量包含整數,則使用整數。 填補值必須全部適合張量元素類型的寬度。 應該定義 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 in (
tensor(double)
,tensor(float)
,tensor(int32)
,tensor(int64)
)輸入類型必須是數值類型的張量,可以是 [N,C] 或 [C]。 輸出類型將與輸入張量類型和形狀相同。