डिसीजन बाउंड्री और मार्जिन का विज़ुअलाइज़ेशन
पिछले अभ्यास में आपने एक रेखीय रूप से विभाज्य डेटासेट के लिए दो लीनियर क्लासिफायर बनाए थे, एक में cost = 1 और दूसरे में cost = 100। इस अभ्यास में आप एक ही प्लॉट पर दोनों क्लासिफायर के मार्जिन को विज़ुअलाइज़ करेंगे। आपके लिए निम्न ऑब्जेक्ट उपलब्ध हैं:
- ट्रेनिंग डेटासेट:
trainset. cost = 1औरcost = 100वाले क्लासिफायर क्रमशःsvm_model_1औरsvm_model_100में हैं।cost = 1क्लासिफायर का slope और intercept क्रमशःslope_1औरintercept_1में स्टोर है।cost = 100क्लासिफायर का slope और intercept क्रमशःslope_100औरintercept_100में स्टोर है।- दोनों costs के लिए वेट वेक्टर क्रमशः
w_1औरw_100में स्टोर हैं। - ट्रेनिंग डेटा का एक बेसिक स्कैटर प्लॉट
train_plotमें स्टोर है।
ggplot2 लाइब्रेरी पहले से प्रीलोड की गई है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में Support Vector Machines
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
#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