【发布时间】:2013-04-12 01:11:29
【问题描述】:
我正在将 LibSVM 与 Python 一起使用。在构建我的分类器之前,我想绘制d 和C 的不同值的交叉验证的平均误差,以在平均准确度方面找到最佳的(d, C) 组合。我编写了一个 Python 脚本来交叉验证特定的 d, C 值,并且交叉验证的十次迭代中的每一次的输出都出现在屏幕上。我现在有两个问题:
-
如何编写一个 Python 脚本,将
d和C值的变量作为svm_parameter函数中的参数。svm_parameter('-d dval')报错:ValueError : invalid literal for int() with base 10:dval 如何记录输出数据 - 我找不到保存每个分类准确度的方法,除非我从 UNIX 屏幕手动复制它。有没有办法访问和保存输出文件?
谢谢。我是 Python 新手。
【问题讨论】:
-
使用 svm_predict 返回的值解决了第 1 部分,并将它们写入 Python 中的文件。仍然需要处理 ValueError 的帮助
标签: python machine-learning libsvm svm