Reconhecendo uma placa de trânsito com o kNN
Depois de várias viagens com um humano ao volante, é hora de o carro autônomo tentar fazer o percurso de teste sozinho.
Quando ele começa a se afastar, sua câmera captura a seguinte imagem:
Você pode aplicar um classificador kNN para ajudar o carro a reconhecer essa placa?
O conjunto de dados signs
é carregado no seu espaço de trabalho junto com o quadro de dados next_sign
, que contém a observação que você deseja classificar.
Este exercício faz parte do curso
Aprendizagem supervisionada em R: Classificação
Instruções de exercício
Carregue o pacote
class
.Crie um vetor de rótulos de sinais para usar com o kNN extraindo a coluna
sign_type
designs
.Identifique o site
next_sign
usando a funçãoknn()
.Defina o argumento
train
igual ao quadro de dadossigns
sem a primeira coluna.Defina o argumento
test
como igual ao quadro de dadosnext_sign
.Use o vetor de rótulos que você criou como o argumento
cl
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Load the 'class' package
# Create a vector of labels
sign_types <- ___
# Classify the next sign observed
knn(train = ___[-1], test = ___, cl = ___)