kNNで道路標識を認識する
何度か人間が運転するテスト走行を経て、いよいよ自動運転車が単独でテストコースに挑戦します。
走り出すと、車載カメラが次の画像を捉えました。

この標識を認識するために、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 = ___)