R - 具有多个预测的一类SVM分类

时间:2015-06-16 09:14:04

标签: r classification svm kernlab

我有一个X行和5列数据矩阵。我正在尝试将函数One-class SVM与库kernlab和e1071一起使用。首先,我正在训练分类器200行,其值为“TRUE”,然后,我对其余行进行分类(74)。我的问题是预测部分。因为我有五列,所以分类器预测所有五列独立地从一行中给出五个预测。它应该使用由5列数据组成的单个行中的单个TRUE或FALSE标签进行预测。如何获得单个标签而不是5?感谢。

数据在这里https://www.dropbox.com/sh/blnr3jvius8f3eh/AACOhqyzZGiDHAOPmyE__873a?dl=0,名称为“Input.csv”。

read.csv("Input.csv") 
feature=1 
len=200 
library(kernlab) 
set.seed(1984) 
svp <- svm(as.integer(tag[1:len,feature]),matrix("TRUE",nrow=length(1:len),ncol=1),typ‌​e="one-svc",kernel='laplacedot',C=100,scaled=c()) 
ypred = predict(svp,as.integer(tag[(len+1),feature])) 
print(ypred) 

劳尔

0 个答案:

没有答案