SVM lineare per un insieme di dati radialmente separabile
In questo esercizio costruirai due SVM lineari: una con cost = 1 (predefinito) e l’altra con cost = 100, per l’insieme di dati radialmente separabile che hai creato nella prima lezione di questo capitolo. Calcolerai anche le accuratezze su training e test per entrambi i valori di cost. La libreria e1071 è già stata caricata e gli insiemi di dati di training e di test sono stati creati per te e sono disponibili nei data frame trainset e testset.
Questo esercizio fa parte del corso
Support Vector Machines in R
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
#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)