Jak wykreślić obiekt svm w r (z przykładem)


Do wykreślenia obiektu maszyny wektorów nośnych (SVM) w R można użyć następującej podstawowej składni:

 library (e1071)

plot(svm_model, df)

W tym przykładzie df jest nazwą ramki danych, a svm_model jest dopasowaniem maszyny wektorów nośnych za pomocą funkcji svm() .

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: Jak wykreślić obiekt SVM w R

Załóżmy, że mamy następującą ramkę danych w R, która zawiera informacje o różnych koszykarzach:

 #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

Powiedzmy, że chcemy stworzyć maszynę wektorów nośnych, która wykorzystuje zmienne punkty i pomaga przewidzieć, czy gracz jest dobry , czy nie (0 = nie, 1 = tak).

Możemy użyć poniższego kodu, aby dopasować maszynę wektorów nośnych, a następnie wykreślić wyniki:

 library (e1071)

#fit support vector machine
model = svm(good ~ points + assists, data = df)

#plot support vector machine
plot(model, df) 

Wykres przedstawia wartości zmiennej pomocniczej na osi x, wartości zmiennej punktowej na osi y oraz przy użyciu dwóch różnych kolorów pokazuje, czy przewidywany jest dobry zawodnik (czerwony), czy nie (żółty).

Pamiętaj, że możesz użyć argumentu color.palette w funkcji plot() , aby użyć innej palety kolorów na wykresie.

Na przykład moglibyśmy użyć palety kolorów 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 ) 

Inne popularne opcje argumentu color.palette to:

  • Tęcza
  • teren.kolory
  • topo.kolory

Każda paleta kolorów będzie generować różne kolory działki.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak filtrować unikalne wartości za pomocą dplyr
Jak filtrować według wielu warunków za pomocą dplyr
Jak policzyć liczbę wystąpień w kolumnach w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *