SVM决策边界

本文探讨了支持向量机(SVM)的决策边界,包括线性可分情况和线性不可分情况的处理,深入解析SVM如何构建最优分类超平面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SVM决策边界

一、线性可分

w = clf.coef_[0]
#调用coef_取得w值
a = -w[0] / w[1]
xx = np.linspace(-2, 2) # x轴范围
yy = a * xx - (clf.intercept_[0] / w[1])
b = clf.support_vectors_[0]
yy_down = a * xx + (b[1] - a * b[0])
b = clf.support_vectors_[-1]
yy_up = a * xx + (b[1] - a * b[0])
#得到分界线上方和下方与之平行的边际直线的xx和yy后面一并画出
plt.figure()
plt.plot(xx, yy, 'g-')
plt.plot(xx, yy_down, 'g--')
plt.plot(xx, yy_up, 'g--')
plt.ylim(0.75,1.1) # y轴范围
def plot_svc_decision_function(model,ax=None):
    if ax is None:
        ax 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值