LoslegenKostenlos loslegen

Lineare SVM für einen radial separierbaren Datensatz

In dieser Übung baust du zwei lineare SVMs, eine mit cost = 1 (Standard) und eine mit cost = 100, für den radial separierbaren Datensatz, den du in der ersten Lektion dieses Kapitels erstellt hast. Außerdem berechnest du die Trainings- und Testgenauigkeit für beide cost-Werte. Die Bibliothek e1071 ist geladen, und Trainings- sowie Testdatensätze wurden für dich erstellt und stehen dir in den Data Frames trainset und testset zur Verfügung.

Diese Übung ist Teil des Kurses

Support Vector Machines in R

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

#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)
Code bearbeiten und ausführen