我想在 MATLAB 中使用 LibSVM 使用一类分类。
我想训练数据并使用交叉验证,但我不知道如何标记异常值。
例如,如果我有这些数据:
trainData = [1,1,1; 1,1,2; 1,1,1.5; 1,1.5,1; 20,2,3; 2,20,2; 2,20,5; 20,2,2];
labelTrainData = [-1 -1 -1 -1 0 0 0 0];
(前四个是1类的例子,其他四个是异常值的例子,只是为了交叉验证)
我使用以下方法训练模型:
model = svmtrain(labelTrainData, trainData , '-s 2 -t 0 -d 3 -g 2.0 -r 2.0 -n 0.5 -m 40.0 -c 0.0 -e 0.0010 -p 0.1 -v 2' );
我不确定使用哪个值来标记 1 类数据以及对异常值使用什么值。有人知道该怎么做吗?
提前致谢。-杰西卡