開始使用免費開始

用 kNN 辨識道路號誌

在人類司機陪同跑了幾趟之後,現在該讓自駕車獨自挑戰測試路線了。

當車子開始前進時,攝影機拍到了下面這張影像:

Stop Sign

你能用 kNN 分類器幫助車子辨識這個號誌嗎?

資料集 signs 已載入到你的工作空間,另外還有資料框 next_sign,其中包含你要分類的觀測值。

本練習屬於課程

R 監督式學習:分類

檢視課程

練習說明

  • 載入 class 套件。
  • signs 中擷取 sign_type 欄位,建立要搭配 kNN 使用的號誌標籤向量。
  • 使用 knn() 函式判定 next_sign
    • train 引數設為 signs 資料框(不含第一欄)。
    • test 引數設為資料框 next_sign
    • 將你建立的標籤向量作為 cl 引數。

動手互動練習

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

# Load the 'class' package


# Create a vector of labels
sign_types <- ___

# Classify the next sign observed
knn(train = ___[-1], test = ___, cl = ___)
編輯並執行程式碼