開始使用免費開始

對放射式可分資料集進行線性 SVM

在這個練習中,你會為本章第一個課程中建立的放射式可分資料集,建立兩個線性 SVM:一個使用 cost = 1(預設值),另一個使用 cost = 100。你也會計算兩個模型在訓練與測試資料上的正確率。e1071 函式庫已載入,並且已為你建立好訓練與測試資料集,分別存放在資料框 trainsettestset 中。

本練習屬於課程

R 的支援向量機

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

#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)
編輯並執行程式碼