Bắt đầu ngayBắt đầu miễn phí

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:

Stop Sign

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

Xem khóa học

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_type từ signs.
  • Nhận diện next_sign bằng hàm knn().
    • Đặt đối số train bằng data frame signs nhưng bỏ cột đầu tiên.
    • Đặt đối số test bằng data frame next_sign.
    • Dùng vector nhãn bạn đã tạo làm đối số cl.

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 = ___)
Chỉnh sửa và Chạy Mã