Як побудувати об’єкт svm у r (з прикладом)


Ви можете використовувати наступний базовий синтаксис, щоб побудувати об’єкт опорних векторних машин (SVM) у R:

 library (e1071)

plot(svm_model, df)

У цьому прикладі df — це ім’я кадру даних, а svm_model — машинне підгонка опорного вектора за допомогою функції svm() .

У наступному прикладі показано, як використовувати цей синтаксис на практиці.

Приклад: як побудувати об’єкт SVM у R

Припустимо, у R є наступний кадр даних, який містить інформацію про різних баскетболістів:

 #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

Припустімо, ми хочемо створити машину опорних векторів, яка використовує змінні точки та допомагає передбачити, чи хороший гравець чи ні (0 = ні, 1 = так).

Ми можемо використати наступний код, щоб підібрати машину опорних векторів, а потім побудувати результати:

 library (e1071)

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

#plot support vector machine
plot(model, df) 

На графіку відображаються значення змінної допомоги на осі абсцис, значення змінної балів на осі у та використовуються два різні кольори, щоб відобразити, чи прогнозується, що гравець буде хорошим (червоний) або ні (жовтий) .

Зауважте, що ви можете використовувати аргумент color.palette у функції plot() , щоб використати іншу колірну палітру для графіка.

Наприклад, ми можемо вибрати палітру кольорів 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 ) 

Інші популярні варіанти аргументу color.palette включають:

  • Веселка
  • terrain.colors
  • топо.кольори

Кожна колірна палітра створить різні кольори для ділянки.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як фільтрувати унікальні значення за допомогою dplyr
Як фільтрувати за кількома умовами за допомогою dplyr
Як підрахувати кількість входжень у стовпці в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *