Nhận diện biển báo giao thông với kNN
Sau vài chuyến đi có người lái, đã đến lúc xe tự lái thử chạy bài kiểm tra một mình.
Khi bắt đầu lăn bánh, camera của xe ghi lại hình ảnh sau:

Bạn có thể áp dụng bộ phân loại kNN để giúp xe nhận diện biển báo này không?
Bộ dữ liệu signs đã được nạp trong không gian làm việc của bạn, cùng với data frame next_sign, chứa quan sát mà bạn muốn phân loại.
Bài tập này là một phần của khóa học
Học có giám sát trong R: Phân loại
Hướng dẫn bài tập
- Nạp gói
class. - Tạo một vector nhãn biển báo để dùng với kNN bằng cách trích cột
sign_typetừsigns. - Nhận diện
next_signbằng hàmknn().- Đặt đối số
trainbằng data framesignsnhưng bỏ cột đầu tiên. - Đặt đối số
testbằng data framenext_sign. - Dùng vector nhãn bạn đã tạo làm đối số
cl.
- Đặt đối số
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Load the 'class' package
# Create a vector of labels
sign_types <- ___
# Classify the next sign observed
knn(train = ___[-1], test = ___, cl = ___)