開始使用免費開始

探索交通號誌資料集

為了更了解 knn() 函式如何把「停」字號誌分類出來,先看看它所使用的訓練資料集會有幫助。

每個先前觀察到的路標都被切成 4x4 的格子,並如圖所示,記錄 16 個中心像素各自的紅、綠、藍數值。

Stop Sign Data Encoding

結果是一個資料集,除了記錄 sign_type,還包含 16 x 3 = 48 個顏色屬性。

本練習屬於課程

R 監督式學習:分類

檢視課程

練習說明

  • 使用 str() 函式檢視 signs 資料集。
  • 使用 table(),把包含標籤的那一欄傳入,計算各種號誌類型的觀測筆數。
  • 執行提供的 aggregate() 指令,看看平均紅色值是否會隨號誌類型而不同。

動手互動練習

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

# Examine the structure of the signs dataset


# Count the number of signs of each type
table(___)

# Check r10's average red level by sign type
aggregate(r10 ~ sign_type, data = signs, mean)
編輯並執行程式碼