楼主: ECHO逸
1471 1

[学习分享] R语言svm代码 [推广有奖]

  • 0关注
  • 0粉丝

本科生

73%

还不是VIP/贵宾

-

威望
0
论坛币
35 个
通用积分
6.0002
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1493 点
帖子
24
精华
0
在线时间
137 小时
注册时间
2018-6-9
最后登录
2024-12-4

楼主
ECHO逸 学生认证  发表于 2019-1-6 22:59:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

利用R语言 进行SVM练习

set.seed(1)


x=matrix(rnorm(100*2),ncol=2)                   # generate data


y=c(rep(-1,50),rep(1,50))


x[1:50,]=x[1:50,]+1


x[51:100,]=x[51:100,]-0.75


dat=data.frame(x=x,y=as.factor(y))


plot(x,col=y+3)




# radial


tout2=tune(svm,y~., data =dat[train ,], kernel ="radial", ranges =list(cost=c (0.1,1 ,10 ,100 ,1000), gamma =c(0.5 ,1 ,2 ,3 ,4) ))


summary(tout2)


svmfit2=svm(y~., data=dat [train ,], kernel ="radial", gamma =0.5, cost =10)


plot(svmfit2,dat[train,])


table(true=dat[-train,"y"], pred = predict (tout2$best.model,dat[-train ,]) )



# supportvector classifier (linear)


tone3=tune(svm,y~.,data=dat[train,],kernel="linear",ranges=list(cost=c (0.1 ,1 ,10 ,100 ,1000), gamma =c(0.5 ,1 ,2 ,3 ,4) ) )


summary(tone3)


svmfit3=svm(y~., data=dat [train ,], kernel ="linear", gamma =0.5, cost=1,decision.values=TRUE)


plot(svmfit3,dat[train,])


table(true=dat[-train,"y"], pred = predict (tone3$best.model, dat[-train,]) )



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语言 SVM classifier generate Decision

沙发
花落若相惜 在职认证  发表于 2019-1-7 16:04:39
您好,如果您的求助没有解决,请到项目交易发布需求,会有更快更专业的用户帮助您 https://bbs.pinggu.org/prj/

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-20 12:12