ai.onnx.ml - 填補器 (Imputer)

填補器 (Imputer) - 1 (ai.onnx.ml)

版本

  • 名稱: 填補器 (Imputer) (GitHub)

  • 網域: 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]。 輸出類型將與輸入張量類型和形狀相同。