全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4184 5
2018-01-22
各位,我想问问使用svm去做二分类是不是对预测数据有着严格的限制呢。我这几天用一个svm的模型去二分类,出现了“test data does not match this model”,能不能跟我解释一样。这个是我原始数据的情况:
复制代码
复制代码


二维码

扫码加我 拉你入群

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

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

全部回复
2018-1-22 10:54:00
复制代码
二维码

扫码加我 拉你入群

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

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

2018-1-22 11:05:37
yywan0913 发表于 2018-1-22 10:54
复制代码
二维码

扫码加我 拉你入群

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

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

2018-1-22 11:07:12
yywan0913 发表于 2018-1-22 10:54
训练集,跟dta1差不多,只是多出了label这一列
二维码

扫码加我 拉你入群

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

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

2018-1-22 11:43:47
     train data 与test data 可能不相一致:或者类型不同。或者,从你数据显示的瞧,更可能,很多变量是离散的(即仅几个不同数值),在随机取样为tgrain data,和 test data 时,多项变量,不经意间,成了二项变量。。svm函数内部,缺失设置情况下,会自动scale,但对二项变量不scale。这是,在kernlab中的ksvm是明确的,但e1071的svm没有明确,但估计也会这样。。

   
二维码

扫码加我 拉你入群

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

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

2018-1-22 22:56:27
可能是test data里因子 的取值 在traindata 里没有,模型就不match了。
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群