针对径向可分数据集的线性 SVM
在本练习中,您将为本章第一节中创建的径向可分数据集构建两个线性 SVM:一个使用 cost = 1(默认值),另一个使用 cost = 100。您还将分别计算这两个模型在训练集和测试集上的准确率。已为您加载 e1071 库,并准备好了训练集与测试集,分别存放在数据框 trainset 和 testset 中。
本练习是课程的一部分
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)