Cara merencanakan objek svm di r (dengan contoh)
Anda dapat menggunakan sintaks dasar berikut untuk memplot objek mesin vektor dukungan (SVM) di R:
library (e1071)
plot(svm_model, df)
Dalam contoh ini, df adalah nama bingkai data dan svm_model adalah mesin vektor pendukung yang sesuai menggunakan fungsi svm() .
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: Cara memplot objek SVM di R
Misalkan kita memiliki kerangka data berikut di R yang berisi informasi tentang berbagai pemain bola basket:
#create data frame
df <- data. frame (points = c(4, 5, 5, 7, 8, 12, 15, 22, 25, 29),
assists = c(3, 4, 6, 8, 5, 6, 5, 6, 8, 12),
good = factor(c(0, 0, 0, 1, 0, 1, 0, 1, 1, 1)))
#view data frame
df
points assists good
1 4 3 0
2 5 4 0
3 5 6 0
4 7 8 1
5 8 5 0
6 12 6 1
7 15 5 0
8 22 6 1
9 25 8 1
10 29 12 1
Katakanlah kita ingin membuat mesin vektor pendukung yang menggunakan poin variabel dan membantu memprediksi apakah seorang pemain bagus atau tidak (0 = tidak, 1 = ya).
Kita dapat menggunakan kode berikut agar sesuai dengan mesin vektor dukungan dan kemudian memplot hasilnya:
library (e1071)
#fit support vector machine
model = svm(good ~ points + assists, data = df)
#plot support vector machine
plot(model, df)
Plot menampilkan nilai variabel assist pada sumbu x, nilai variabel poin pada sumbu y, dan menggunakan dua warna berbeda untuk menampilkan apakah seorang pemain diprediksi bagus (merah) atau tidak (kuning).
Perhatikan bahwa Anda dapat menggunakan argumen color.palette di fungsi plot() untuk menggunakan palet warna yang berbeda untuk plot.
Misalnya, kita dapat memilih untuk menggunakan palet warna heat.colors :
library (e1071)
#fit support vector machine
model = svm(good ~ points + assists, data = df)
#plot support vector machine using different color palette
plot(model, df, color. palette = heat. colors )
Pilihan populer lainnya untuk argumen color.palette meliputi:
- Pelangi
- medan.warna
- topo.warna
Setiap palet warna akan menghasilkan warna yang berbeda untuk plot.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Cara memfilter nilai unik menggunakan dplyr
Cara memfilter berdasarkan beberapa kondisi menggunakan dplyr
Cara menghitung jumlah kemunculan pada kolom di R