KNN trên dữ liệu chưa được scale
Trước khi thêm bước chuẩn hóa vào quy trình scikit-learn, bạn sẽ xem độ chính xác của mô hình K-nearest neighbors trên bộ dữ liệu wine khi chưa chuẩn hóa dữ liệu.
Mô hình knn cũng như các tập dữ liệu và nhãn X và y đã được tạo sẵn.
Bài tập này là một phần của khóa học
Tiền xử lý cho Machine Learning bằng Python
Hướng dẫn bài tập
- Chia bộ dữ liệu thành tập huấn luyện và tập kiểm tra.
- Fit mô hình
knnvào dữ liệu huấn luyện. - In ra độ chính xác trên tập kiểm tra của mô hình
knnđã huấn luyện.
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.
# Split the dataset and labels into training and test sets
X_train, X_test, y_train, y_test = ____(____, ____, stratify=y, random_state=42)
# Fit the k-nearest neighbors model to the training data
____
# Score the model on the test data
print(____.____(____, ____))