Một bài toán phân loại đa lớp
Trong bài tập này, bạn sẽ dùng hàm svm() từ thư viện e1071 để xây dựng một bộ phân loại SVM tuyến tính đa lớp cho một tập dữ liệu được biết là tách tuyến tính một cách hoàn hảo. Hãy tính độ chính xác trên tập huấn luyện và tập kiểm tra, và vẽ mô hình bằng dữ liệu huấn luyện. Hai tập huấn luyện và kiểm tra có trong các dataframe trainset và testset. Sử dụng thiết lập mặc định cho tham số cost.
Bài tập này là một phần của khóa học
Support Vector Machines bằng R
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 library and build svm model
library(___)
svm_model<-
svm(y ~ ., data = ___, type = "C-classification",
kernel = ___, scale = FALSE)