machine-learning - 如何在 LIBSVM 中使用 svm-scale?

标签 machine-learning svm libsvm

我尝试运行命令 svm-scale -l 0 -u 1 -s range data.data > data_scaled.data但我收到错误:SyntaxError: invalid syntax.请在下图中查找详细信息。

cmd

我正在使用 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/

相关文章:

matlab - 在 MATLAB 中实现的基本 SVM

python - 梯度下降是发散的

machine-learning - 将聚类输出拟合到机器学习模型中

python - 在 python 中使用 SVM 进行回归置信度

python - Python 中的 Scikit-learn(svm 函数)

matlab - MATLAB 中的 SVM 可视化

matlab - 为什么准确率是 0%? MATLAB LIBSVM

python - 预测整数的简单 SVM 算法

lua - 使用 torch7 演示进行线性回归

r - MLR - 使用嵌套重采样的基准实验。如何获取内部重采样调整结果?