R'de svm nesnesi nasıl çizilir (örnekle)
R’de bir destek vektör makinesi (SVM) nesnesini çizmek için aşağıdaki temel sözdizimini kullanabilirsiniz:
library (e1071)
plot(svm_model, df)
Bu örnekte df , veri çerçevesi adıdır ve svm_model, svm() işlevini kullanan bir destek vektör makinesidir.
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: R’de bir SVM nesnesi nasıl çizilir
R’de çeşitli basketbol oyuncuları hakkında bilgi içeren aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:
#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
Diyelim ki değişken noktaları kullanan ve bir oyuncunun iyi olup olmadığını tahmin etmeye yardımcı olan bir destek vektör makinesi oluşturmak istiyoruz (0 = hayır, 1 = evet).
Destek vektör makinesine sığdırmak için aşağıdaki kodu kullanabilir ve ardından sonuçları çizebiliriz:
library (e1071)
#fit support vector machine
model = svm(good ~ points + assists, data = df)
#plot support vector machine
plot(model, df)
Grafik, asist değişkeninin değerlerini x ekseninde, puan değişkeninin değerlerini y ekseninde görüntüler ve bir oyuncunun iyi (kırmızı) veya iyi olacağının tahmin edilip edilmediğini göstermek için iki farklı renk kullanır. değil (sarı).
Çizim için farklı bir renk paleti kullanmak amacıyla, arsa() işlevindeki color.palette bağımsız değişkenini kullanabileceğinizi unutmayın.
Örneğin heat.colors renk paletini kullanmayı seçebiliriz:
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 )
color.palette argümanı için diğer popüler seçenekler şunlardır:
- Gökkuşağı
- arazi.renkler
- topo.renkler
Her renk paleti arsa için farklı renkler üretecektir.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Dplyr kullanarak benzersiz değerler nasıl filtrelenir
Dplyr kullanarak birden çok koşula göre filtreleme nasıl yapılır
R’deki sütunlardaki oluşum sayısı nasıl sayılır?