開始使用免費開始

準備你的資料集

在主控台中你會發現標籤 darts.competitor 目前還不是神經網路可以理解的格式。裡面是選手名稱的字串。你需要先把這些選手名稱轉成唯一的數字,接著使用 keras.utils 中的 to_categorical() 函式,把這些數字轉成 one-hot 編碼的表示法。

這對於多類別分類問題很實用。因為輸出層的神經元數量等於類別數,而在我們的資料集中,每一筆觀測值只希望有一個神經元被啟動。

飛鏢資料集已載入為 darts。已匯入 pandas 並命名為 pd。現在就來準備這個資料集吧!

本練習屬於課程

Keras 深度學習入門

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Transform into a categorical variable
darts.competitor = pd.____(darts.competitor)

# Assign a number to each category (label encoding)
darts.competitor = darts.competitor.____.____ 

# Print the label encoded competitors
print('Label encoded competitors: \n',darts.competitor.head())
編輯並執行程式碼