Klasifikace sady dopravních značek
Autonomní vozidlo úspěšně samo zastavilo, takže tým má dostatek důvěry pokračovat v testovací trase.
Tato trasa zahrnuje dalších 59 dopravních značek rozdělených do tří typů:

Po skončení zkušební jízdy máš za úkol vyhodnotit celkovou úspěšnost vozidla při rozpoznávání značek.
Balíček class i dataset signs jsou v pracovním prostředí již načtené. Stejně tak datový rámec test_signs, který obsahuje sadu pozorování, na nichž model otestuješ.
Toto cvičení je součástí kurzu
Supervised Learning v R: Klasifikace
Pokyny k cvičení
- Klasifikuj data
test_signspomocí funkceknn().- Nastav argument
trainna pozorování z datasetusignsbez štítků. - Pro argument
testpoužijtest_signs, opět bez štítků. - Pro argument
clpoužij připravený vektor štítků.
- Nastav argument
- Pomocí
table()prozkoumej, jak si klasifikátor vede při rozpoznávání tří typů značek (matice záměn).- Vytvoř vektor
signs_actualtak, že zetest_signsextrahuješ štítky. - Předej funkci
table()vektor předpovědí a vektor skutečných značek, aby je zkříženě zatřídila.
- Vytvoř vektor
- Vypočítej celkovou přesnost modelu kNN pomocí funkce
mean().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Use kNN to identify the test road signs
sign_types <- signs$sign_type
signs_pred <- knn(train = ___[-1], test = ___[-1], cl = ___)
# Create a confusion matrix of the predicted versus actual values
signs_actual <- ___
table(___, ___)
# Compute the accuracy
mean(___ == ___)