1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Học có giám sát trong R: Phân loại

Connected

Bài tập

Thử các giá trị 'k' khác

Mặc định, hàm knn() trong gói class chỉ dùng đúng 1 láng giềng gần nhất.

Thiết lập tham số k cho phép thuật toán xét thêm các láng giềng lân cận. Điều này mở rộng tập láng giềng sẽ tham gia “bỏ phiếu” cho lớp dự đoán.

So sánh các giá trị k là 1, 7 và 15 để xem ảnh hưởng đến độ chính xác phân loại biển báo giao thông.

Gói class đã được nạp sẵn trong không gian làm việc của bạn cùng với các bộ dữ liệu signs, signs_test và sign_types. Đối tượng signs_actual lưu trữ giá trị thật của các biển báo.

Hướng dẫn

100 XP
  • Tính độ chính xác của mô hình mặc định k = 1 bằng đoạn mã đã cho, sau đó dùng mean() để so sánh signs_actual với dự đoán của mô hình nhằm tìm độ chính xác.
  • Sửa lời gọi hàm knn() bằng cách đặt k = 7 và lại tính độ chính xác.
  • Chỉnh mã một lần nữa với k = 15, rồi tính thêm một lần giá trị độ chính xác.