Cho tập huấn luyện và tập kiểm định (validation) đã gán nhãn. Với mỗi k=1,2,…,kmax, dùng KNN (khoảng cách Euclid; hòa khoảng cách → chỉ số nhỏ hơn; bỏ phiếu đa số, hòa nhãn → nhãn nhỏ hơn) để dự đoán toàn bộ tập validation và tính độ chính xác. Chọn k cho độ chính xác cao nhất; nếu hòa, chọn k nhỏ nhất. In k tốt nhất.
Dòng đầu: ntr nval d kmax. Tiếp theo ntr dòng train (d tọa độ + nhãn), rồi nval dòng validation.
1≤kmax≤ntr≤500; 1≤nval≤500; 1≤d≤10.
Một số nguyên: k tốt nhất.
Ví dụ:
Đầu vào:
4 1 1 3
0 0
1 0
5 1
6 1
0 0
Đầu ra:
1
Giải thích:
Đang tải editor...