一文掌握SVM用法(基于R语言)

本文详细介绍了支持向量机(SVM)的基本概念和在R语言中的应用,包括二元分类变量预测、多元分类变量预测以及使用SVR预测连续变量。通过实例展示了SVM在生物信息学、数据分类和回归分析中的实践操作,强调了SVM的灵活性和适用性。
摘要由CSDN通过智能技术生成

SVM 背景知识

支持向量机,因其英文名为support vector machine,故一般简称SVM,就是一种二类分类模型,其基本模型定义为特征空间上的间隔最大的线性分类器,其学习策略便是间隔最大化,最终可转化为一个凸二次规划问题的求解。

看起来这个定义是不是专有名词太多呀!其实还有要完全理解SVM原理及算法,还需要理解 线性回归,最小二乘法,逻辑回归,线性分类器,线性可分,核函数,损失函数,

但是不要怕,不具体理解SVM原理及算法,我们仍然是可以使用它,左右不过是一个分类器罢了,就是根据一堆自变量来预测因变量,所以就是变量预测,值得一提的是,SVM通常应用于二元分类变量预测,但是经过一些改进也可以勉强对多元分类变量预测,同时基于SVM的SVR也可以预测连续变量。

通俗的理解,我们想根据年收入来预测某家庭是贫穷还是富有,可以简单的按照年收入50万来进行分类,这个时候就只有一个自变量,就是收入的金额这个数值,因变量也很简单,就是二元分类情况。只不过通常我们要使用SVM的场景,因变量肯定不止一个,阈值也没有那么简单找到。

SVM示例

二元分类变量预测

毫无疑问,生物学领域最经典的二元分类变量就是病人的生死问题啦!

load('~/Documents/Rdata/TCGA-LUAD-survival_input.Rdata')
## 上面的测试数据大家可以发邮件给我索要,我的邮箱是  jmzeng1314@
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mrrunsen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值