Візуалізація меж ухвалення рішень і полів допуску
У попередній вправі ви побудували два лінійні класифікатори для лінійно відокремлюваного набору даних: один з cost = 1, інший з cost = 100. У цій вправі ви візуалізуєте поля допуску для обох класифікаторів на одному графіку. Доступні такі об'єкти:
- Тренувальний набір даних:
trainset. - Класифікатори з
cost = 1таcost = 100у зміннихsvm_model_1іsvm_model_100відповідно. - Кутовий коефіцієнт і перетин для класифікатора з
cost = 1збережено вslope_1іintercept_1. - Кутовий коефіцієнт і перетин для класифікатора з
cost = 100збережено вslope_100іintercept_100. - Вектори ваг для обох значень параметра збережено у
w_1іw_100відповідно. - Базовий точковий графік тренувальних даних збережено в
train_plot.
Бібліотеку ggplot2 попередньо завантажено.
Ця вправа є частиною курсу
Support Vector Machines в R
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
#add decision boundary and margins for cost = 1 to training data scatter plot
train_plot_with_margins <- train_plot +
geom_abline(slope = ___, intercept = ___) +
geom_abline(slope = ___, intercept = ___-1/w_1[2], linetype = "dashed")+
geom_abline(slope = ___, intercept = ___+1/w_1[2], linetype = "dashed")
#display plot
train_plot_with_margins