【问题标题】:weka: how to generate libsvm training parameterweka:如何生成 libsvm 训练参数
【发布时间】:2015-10-18 11:00:06
【问题描述】:

我正在通过 weka 运行 libsvm。它的输出精度对我来说看起来不错,所以我打算自己编写一个 svm 模型。但是,weka 没有生成任何训练参数,例如支持向量的数量。因此我无能为力。在网上搜索,我发现有人说它会生成一些参数,如下所示:

optimization finished, #iter = 27 
nu = 0.058475864943863545  
obj = -1.871013102744184, rho = -0.19357337828800944 
nSV = 9, nBSV = 0 `enter code here`
Total nSV = 9 

可是我怎么一个都没看到呢?我错过了什么步骤?请帮我。非常感谢。

【问题讨论】:

    标签: weka libsvm


    【解决方案1】:

    Weka 将您提到的输出写入 stderr。

    因此,如果您从终端(或“命令窗口”,如果您在 Windows 上)启动了 weka.sh 或 weka.bat,您应该会在单击“分类”后看到输出出现在终端窗口中

    如果您想通过脚本访问这些信息,您可以 将输出重定向到文件并读入该文件。

    这里是如何编辑启动文件weka.sh / weka.bat。

    编辑这一行(它可能是最后一行)以便将日志信息写入文件而不是终端窗口:

    java -cp $CP -Xmx8092m weka.gui.GUIChooser 2>>/opt/weka-stable/weka.log &
    

    您还可以将属性文件添加到您的主目录以添加更细粒度的行为。

    https://weka.wikispaces.com/Properties+file

    (您可能还可以通过 Weka Java API 以某种方式访问​​信息,但您并没有要求这样做)

    【讨论】:

      猜你喜欢
      • 2012-07-30
      • 2014-06-11
      • 2012-02-27
      • 2014-02-12
      • 1970-01-01
      • 2011-05-13
      • 2014-05-31
      • 2013-12-06
      • 2013-06-11
      相关资源
      最近更新 更多