ComeçarComece gratuitamente

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:

Sinal de parada

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

Ver Curso

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 de signs.

  • Identifique o site next_sign usando a função knn().

    • Defina o argumento train igual ao quadro de dados signs sem a primeira coluna.

    • Defina o argumento test como igual ao quadro de dados next_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 = ___)
Editar e executar código