本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
ONE_HOT_ENCODING
建立 n 個數值欄,其中 n 是所選分類變數中唯一值的數目。
例如,請考慮名為 的資料欄shirt_size。襯衫提供小型、中型、大型或超大型。資料欄資料可能如下所示。
shirt_size
-----------
L
XL
M
S
M
M
S
XL
M
L
XL
M在此案例中, 有四個不同的值shirt_size。因此, ONE_HOT_ENCODING會產生四個新的資料欄。每個新資料欄都名為 shirt_size_,其中 x代表不同的xshirt_size 值。
shirt_size 和四個產生的資料欄的結果如下所示。
shirt_size shirt_size_S shirt_size_M shirt_size_L shirt_size_XL
------------ ------------ ------------ ------------ -------------
L 0 0 1 0
XL 0 0 0 1
M 0 1 0 0
S 1 0 0 0
M 0 1 0 0
M 0 1 0 0
S 1 0 0 0
XL 0 0 0 1
M 0 1 0 0
L 0 0 1 0
XL 0 0 0 1
M 0 1 0 0
您為 指定的資料欄最多ONE_HOT_ENCODING可以有十 (10) 個不同的值。
Parameters
-
sourceColumn– 現有資料欄的名稱。資料欄最多可有 10 個不同的值。
範例範例
{ "RecipeAction": { "Operation": "ONE_HOT_ENCODING", "Parameters": { "sourceColumn": "shirt_size" } } }