

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ONE\_HOT\_ENCODING
<a name="recipe-actions.ONE_HOT_ENCODING"></a>

*n* 個の数値列を作成します。*n* は選択したカテゴリ変数の一意の値の数です。

たとえば、 という名前の列を考えてみましょう`shirt_size`。シャツは、スモール、ミディアム、ラージ、またはエクストララージで利用できます。列データは次のようになります。

```
shirt_size
-----------
L
XL
M
S
M
M
S
XL
M
L
XL
M
```

このシナリオでは、 に 4 つの異なる値があります`shirt_size`。したがって、 は 4 つの新しい列`ONE_HOT_ENCODING`を生成します。各新しい列の名前は で`shirt_size_{{x}}`、 は個別の`shirt_size `値`{{x}}`を表します。

`shirt_size` と 4 つの生成された列の結果は次のようになります。

```
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
```

に指定する列には、最大 10 (10) 個の個別の値`ONE_HOT_ENCODING`を指定できます。

**パラメータ**
+ `sourceColumn` - 既存の列の名前。列には最大 10 個の個別の値を含めることができます。

**Example 例**  
  

```
{
    "RecipeAction": {
        "Operation": "ONE_HOT_ENCODING",
        "Parameters": {
            "sourceColumn": "shirt_size"
        }
    }
}
```