SVM用sklearn库实现(一)

本文介绍了如何使用sklearn库实现SVM,主要用于二分类问题。SVM寻找最佳决策边界,使得离该边界最近的支持向量尽可能远离。通过调整C参数和gamma值,可以控制模型的复杂度和容忍的误分类程度。文中给出了训练线性SVM的示例,并展示了如何查看支持向量。
摘要由CSDN通过智能技术生成

** SVM support_vector_machines 支持向量机
1、解决的是二分类问题
2、什么样的决策边界才是最好的。
3、找到一条线(面),使离该线最近的点,能够最远。最近的点称为支持向量,该线是分类线。
图中带圈的点为支持向量,中间的线为分界线

code

  1. 训练一个基本的SVM,线性的
from sklearn.svm import SVC # "Support vector classifier"
model = SVC(kernel='linear')
model.fit(X, y)```

得到的结果为:
SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0,
  decision_function_shape=None, degree=3, gamma='auto', kernel='linear',
  max_iter=-1, probability=False, random_state=None, shrinking=True,
  tol=0.001, verbose=False)

可以从中看出那些重
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值