MulaiMulai sekarang secara gratis

Membangun dan memvisualisasikan model yang telah dituning

Pada latihan terakhir bab ini, Anda akan membangun SVM polinomial menggunakan nilai parameter optimal yang Anda peroleh dari tune.svm() pada latihan sebelumnya. Selanjutnya, Anda akan menghitung akurasi pelatihan dan pengujian serta memvisualisasikan model menggunakan svm.plot(). Pustaka e1071 telah dimuat sebelumnya dan himpunan data pelatihan serta pengujian tersedia pada dataframe trainset dan testset. Keluaran dari tune.svm() tersedia dalam variabel tune_out.

Latihan ini adalah bagian dari kursus

Support Vector Machines di R

Lihat Kursus

Petunjuk latihan

  • Bangun sebuah SVM menggunakan kernel polinomial derajat 2.
  • Gunakan parameter optimal yang dihitung menggunakan tune.svm().
  • Peroleh akurasi pelatihan dan pengujian.
  • Plot batas keputusan terhadap data pelatihan.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

#Build tuned model
svm_model <- svm(y~ ., data = trainset, type = "C-classification", 
                 kernel = ___, degree = ___, 
                 cost = tune_out$___$cost, 
                 gamma = tune_out$___$gamma, 
                 coef0 = tune_out$___$coef0)

#Calculate training and test accuracies
pred_train <- predict(svm_model, ___)
mean(pred_train == ___$y)
pred_test <- predict(svm_model, ___)
mean(pred_test == ___$y)

#plot model
plot(svm_model, trainset)
Edit dan Jalankan Kode