2019年9月16日 星期一

One-Hot Encoding簡介與keras中用法

One-Hot Encoding又稱為一位有效編碼
在keras中可用以下程式碼進行
from keras.utils import np_utils
y_train_label_OneHot=np_utils.to_categorical(y_train_label)
y_test_label_OneHot=np_utils.to_categorical(y_test_label)
從下圖可看到
把原本的y_train_label原本是0~9不等的數字
轉換後存入y_train_label_OneHot
原本是[6]就變成[0., 0., 0., 0., 0., 0., 1., 0., 0., 0.]
[9]就變成[0., 0., 0., 0., 0., 0., 0., 0., 0., 1.]
轉換後有兩個優點
1.能夠處理非連續型的分類變量。
2.在一定程度上也擴充了特徵,讓特徵之間更稀疏。


沒有留言:

張貼留言

將探吉帶去日本系列-1(赫曼陸龜Testudo hermanni)

 因為接下來要去日本唸書 所以也要把探吉帶去日本 赫曼陸龜(學名:Testudo hermanni) 目前把北部能查的到的代辦寵物移民的問了一圈 得到的回覆是都沒有代辦陸龜 所以得開始研究自己辦理了 (或者有大大知道台灣誰有代辦陸龜出國的可以私訊我,感恩) 孟恭帶邱口去歐洲那間我...