Oznakowanie jednej klasy do walidacji krzyżowej w libsvm matlab

Chcę użyć klasyfikacji jednoklasowej przy użyciu LibSVM w MATLAB.

Chcę szkolić dane i używać walidacji krzyżowej, ale nie wiem, co muszę zrobić, aby oznaczyć wartości odstające.

Jeśli na przykład mam te dane:

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];  

(Pierwsze cztery są przykładami klasy 1, pozostałe cztery są przykładami wartości odstających, tylko dla walidacji krzyżowej)

Trenuję model używając tego:

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' );

Nie jestem pewien, jakiej wartości warto używać do oznaczania danych 1-klasowych i co należy wykorzystać do wartości odstających. Czy ktoś wie jak to zrobić ?.

Z góry dziękuję. -Jessica

questionAnswers(1)

yourAnswerToTheQuestion