2024-05-23 14:24:36 发布
网友
我想逃跑网格.py在libsvm-3.17上使用一些数据集。我正在使用命令
python grid.py -log2c -5,12,1 -log2v -12,5,1 -v 5 -m 300 <dataset>
Instructions在这里。但控制台说
它就死了。有什么线索吗?在
我使用的数据集是UCI上的德国信贷数据集。在
在我的例子中,当我的数据的索引不正常时,我看到了这个错误。例如,我的数据中有一行看起来像:
-1 1:10 4:4 2:1
当它需要看起来像
你有没有办法得到一个损坏的数据集?这种特定的错误消息有很多种可能发生的方式。在
您可能需要在调用之前缩放数据网格.py. 我遇到了同样的问题,当我缩放数据后,问题就解决了。希望这能有所帮助。在
我对libsvm 3.17也有同样的问题。不知何故,即使在grid.py没有其他选项的情况下运行,也会出现此错误。但是,什么时候网格.py通过呼叫轻松.py脚本的执行不会停止,您可以为您想要使用的任何内核获取最佳参数。在
grid.py
在轻松.py,更改
cmd = '{0} -svmtrain "{1}" -gnuplot "{2}" "{3}"'.format(grid_py, svmtrain_exe, gnuplot_exe, scaled_file)
到
并运行easy.py而不是grid.py。您将直接得到具有最佳参数的预测模型。在
easy.py
希望有帮助。在
在我的例子中,当我的数据的索引不正常时,我看到了这个错误。例如,我的数据中有一行看起来像:
当它需要看起来像
^{2}$你有没有办法得到一个损坏的数据集?这种特定的错误消息有很多种可能发生的方式。在
您可能需要在调用之前缩放数据网格.py. 我遇到了同样的问题,当我缩放数据后,问题就解决了。希望这能有所帮助。在
我对libsvm 3.17也有同样的问题。不知何故,即使在
grid.py
没有其他选项的情况下运行,也会出现此错误。但是,什么时候网格.py通过呼叫轻松.py脚本的执行不会停止,您可以为您想要使用的任何内核获取最佳参数。在在轻松.py,更改
到
^{2}$并运行
easy.py
而不是grid.py
。您将直接得到具有最佳参数的预测模型。在希望有帮助。在
相关问题 更多 >
编程相关推荐