推薦系統 | One-Hot編碼

目錄

 

1、定義

2、例子

2.1五個樣品,三個特徵

2.2特徵可能取值

2.3編碼

2.4最終表示

3、應用

3.1物品特徵表

3.2描述


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]

 

 

 

發佈了269 篇原創文章 · 獲贊 61 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章