始める無料で始める

kNNで道路標識を認識する

何度か人間が運転するテスト走行を経て、いよいよ自動運転車が単独でテストコースに挑戦します。

走り出すと、車載カメラが次の画像を捉えました。

Stop Sign

この標識を認識するために、kNN 分類器を適用できますか?

ワークスペースにはデータセット signs が読み込まれており、分類対象の観測が入ったデータフレーム next_sign も用意されています。

この演習はコースの一部です

Rで学ぶSupervised Learning:分類

コースを見る

演習の手順

  • class パッケージを読み込みます。
  • kNN に使う標識ラベルのベクターを作成するため、signs から sign_type 列を取り出します。
  • 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 = ___)
コードを編集して実行