我尝试运行命令 svm-scale -l 0 -u 1 -s range data.data > data_scaled.data
但我收到错误:SyntaxError: invalid syntax.
请在下图中查找详细信息。
我正在使用 Python 界面在 Windows 命令 shell 中运行该命令。我的命令格式错误吗?
最佳答案
我假设您使用 here 中的原始 LIBSVM(如问题标题中所述)包。
调用应该是svm-scale -l 0 -u 1 -s scaledParameters.txt input.data
根据代码,它将把缩放后的输出打印到您的终端。 -s
选项将记下特征值的范围,例如
x
0 1
1 63375 13454352
2 1 10
3 1 10
4 1 10
5 1 10
6 1 10
7 1 10
8 1 10
9 1 10
10 1 10
如果您只想缩放数据,则必须调整 LIBSVM 缩放代码以将缩放后的数据写入文件中。
关于machine-learning - 如何在 LIBSVM 中使用 svm-scale?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33866366/