SVM-SVC分类

本文详细介绍了支持向量机(SVM)的优势和局限性,包括其在二元分类、非线性处理及参数调优等方面的特点。通过手写数字识别问题展示了SVM的使用步骤,强调了C参数、核函数等关键参数的作用,并探讨了应对类不平衡问题的方法。最终,通过网格搜索确定最优C参数以提高模型性能。
摘要由CSDN通过智能技术生成

SVM优点:

  1. 用于二元和多元分类器、回归和新奇性检测
  2. 良好的预测生成器,提供了鲁棒的过拟合、噪声数据和异常点处理
  3. 成功处理了涉及到很多变量的场景
  4. 当变量比样本还多是依旧有效
  5. 快速,即使样本量大于1万
  6. 自动检测数据的非线性,不用做变量变换

SVM缺点:

  1. 应用在二元分类表现最好,其他预测问题表现不是太好
  2. 变量比样例多很多的时候,有效性降低,需要使用其他方案,例如SGD方案
  3. 只提供预测结果,如果想要获取预测概率,需要额外方法去获取
  4. 如果想要最优结果,需要调参。

使用SVM预测模型的通用步骤

  1. 选择使用的SVM类
  2. 用数据训练模型
  3. 检查验证误差并作为基准线
  4. 为SVM参数尝试不同的值
  5. 检查验证误差是否改进
  6. 再次使用最优参数的数据来训练模型

SVM种类,用途和关键参数表

主要分为三类:1、分类 2、回归 3、异常检测

TIPs:SVM模块包含2个库:libsvm和liblinear,拟合模型时,python和这两个库有数据流,会消耗一部分内存。

如果内存足够,最好能够把SVM的cashe_size参数设置大

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值