Xem cách các hàng xóm bỏ phiếu
Khi nhiều hàng xóm gần nhất cùng bỏ phiếu, đôi khi hữu ích nếu xem liệu họ có nhất trí hay ý kiến bị chia rẽ mạnh.
Ví dụ, biết thêm về mức tự tin của “cử tri” trong phân loại có thể cho phép một xe tự hành thận trọng hơn trong trường hợp có bất kỳ khả năng nào phía trước là biển dừng.
Trong bài tập này, bạn sẽ học cách lấy kết quả bỏ phiếu từ hàm knn().
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 tập dữ liệu signs, sign_types, và signs_test.
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
- Xây dựng mô hình kNN với tham số
prob = TRUEđể tính tỷ lệ phiếu bầu. Đặtk = 7. - Dùng hàm
attr()để lấy tỷ lệ phiếu bầu cho lớp được dự đoán. Các giá trị này được lưu trong thuộc tính"prob". - Dùng hàm
head()để xem vài kết quả và tỷ lệ bỏ phiếu đầu tiên, từ đó quan sát mức độ tự tin thay đổi giữa các biển báo.
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.
# Use the prob parameter to get the proportion of votes for the winning class
sign_pred <- ___
# Get the "prob" attribute from the predicted classes
sign_prob <- attr(___, "___")
# Examine the first several predictions
head(___)
# Examine the proportion of votes for the winning class
head(___)