Bắt đầu ngayBắt đầu miễn phí

SVM tuyến tính cho bộ dữ liệu phân tách theo bán kính

Trong bài tập này, bạn sẽ xây dựng hai SVM tuyến tính: một với cost = 1 (mặc định) và một với cost = 100, cho bộ dữ liệu phân tách theo bán kính mà bạn đã tạo ở bài học đầu tiên của chương này. Bạn cũng sẽ tính độ chính xác trên tập huấn luyện và tập kiểm tra cho cả hai giá trị cost. Thư viện e1071 đã được nạp, và các bộ dữ liệu huấn luyện/kiểm tra đã được tạo sẵn cho bạn trong các data frame trainsettestset.

Bài tập này là một phần của khóa học

Support Vector Machines bằng R

Xem khóa học

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.

#default cost mode;
svm_model_1 <- svm(y ~ ., data = ___, type = "C-classification", cost = ___, kernel = "linear")

#training accuracy
pred_train <- predict(svm_model_1, ___)
mean(pred_train == ___$y)

#test accuracy
pred_test <- predict(svm_model_1, ___)
mean(pred_test == ___$y)
Chỉnh sửa và Chạy Mã