IniziaInizia gratis

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

Visualizza il corso

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)
Modifica ed esegui il codice