如何在SVM中将缩放数据转换为原始数据

时间:2015-03-25 14:05:56

标签: svm scaling libsvm

我是SVM的新手。我正在使用支持向量回归在LibSVM中进行预测。对于LibSVM,我首先在相同范围内缩放[0,1]我的训练和测试集,然后选择最佳参数。在我运行svm-train和svm-predict后,我得到了一个缩放格式的测试集的预测值。我如何获得输出的原始值?我需要使用哪种转换。

svm-scale -l 0 -u 1 -s range uni.train> unitrain.scale

svm-scale -r range uni.test> unitest.scale

svm-train -c 32768 -g 0.03125 unitrain.scale

svm-predict unitest.scale unitrain.scale.model uni.txt

准确度= 87.5%(266/304)(分类)

svm-train -s 3 -c 32768 -g 0.03125 unitrain.scale

svm-predict unitest.scale unitrain.scale.model uni.txt

均方误差= 0.558619(回归)

平方相关系数= 0.514304(回归)

此后,输出为uni.txt,即0.619153 -1.10326 -0.94956 ........ -1.00426 -0.311161 -0.725936

如何在uni.txt中获取输出的原始值,这些是缩放格式的?

0 个答案:

没有答案