目錄
1、定義
One-Hot編碼,又稱爲一位有效編碼,主要是採用N位狀態寄存器來對N個狀態進行編碼,每個狀態都由他獨立的寄存器位,並且在任意時候只有一位有效。
2、例子
2.1五個樣品,三個特徵
特徵一 | 特徵二 | 特徵三 | |
物品一 | 1 | 1 | 1 |
物品二 | 2 | 2 | 2 |
物品三 | 3 | 1 | 3 |
物品四 | 4 | 2 | 2 |
物品五 | 4 | 1 | 1 |
2.2特徵可能取值
特徵 | 特徵一 | 特徵二 | 特徵三 |
情況 | 四種 | 兩種 | 三種 |
2.3編碼
以特徵三爲例,其有三種取值,用3個狀態位來表示,以保證每個樣本中的每個特徵只有1位處於狀態1,其他都是0
狀態 | 編碼 |
1 |
001 |
2 | 010 |
3 | 100 |
2.4最終表示
特徵一 | 特徵二 | 特徵三 | |
物品一 | [0001] | [01] | [001] |
物品二 | [0010] | [10] | [010] |
物品三 | [0100] | [01] | [100] |
物品四 | [1000] | [10] | [010] |
物品五 | [1000] | [01] | [001] |
樣本 | 特徵向量 |
物品一 | [000101001] |
物品二 | [001010010] |
物品三 | [010001100] |
物品四 | [100010010] |
物品五 | [100001001] |
3、應用
3.1物品特徵表
商品 | 顏色 | 尺寸 | 內存 | 價格 |
Iphone 5 | 金色 | 4 | 16G | 1358元 |
Iphone 6 | 銀色 | 4.7 | 32G | 2788元 |
Iphone 6 plus | 白色 | 5.5 | 64G | 3656元 |
3.2描述
- 顏色特徵值包括:[金色,銀色,白色]
- 內存特徵值包括:[16G,32G,64G]
商品 | 顏色 | 內存 |
Iphone 5 | [1,0,0] | [1,0,0] |
Iphone 6 | [0,1,0] | [0,1,0] |
Iphone 6 plus | [0,0,1] | [0,0,1] |
商品 | 特徵向量 |
Iphone 5 | [1,0,0,1,0,0] |
Iphone 6 | [0,1,0,0,1,0] |
Iphone 6 plus | [0,0,1,0,0,1] |