【问题标题】:traning data sets using libsvm on windows在 Windows 上使用 libsvm 训练数据集
【发布时间】:2011-07-04 02:27:56
【问题描述】:

你知道一个使用 libsvm 的简单示例吗,我安装了 Windows 7。

  • 所以我启动了一个控制台,然后....

【问题讨论】:

    标签: libsvm


    【解决方案1】:

    请看thisthis

    【讨论】:

      【解决方案2】:

      grid.py是使用RBF进行C-SVM分类的模型选择工具 (径向基函数)内核。它使用交叉验证(CV)技术 估计指定的每个参数组合的准确性 范围并帮助您确定解决问题的最佳参数。

      grid.py 直接执行 libsvm 二进制文件(因此不需要 python 绑定) 进行交叉验证,然后使用 gnuplot 绘制 CV 准确度的轮廓。 在使用之前,您必须安装 libsvm 和 gnuplot。包裹 gnuplot 可在http://www.gnuplot.info/ 获得

      Usage: grid.py [-log2c begin,end,step] [-log2g begin,end,step] [-v fold] 
             [-svmtrain pathname] [-gnuplot pathname] [-out pathname] [-png pathname]  
             [additional parameters for svm-train] dataset
      

      程序使用参数 C(和 gamma)进行 v-fold 交叉验证 = 2^开始,2^(开始+步骤),...,2^结束。

      您可以指定 libsvm 可执行文件和 gnuplot 在何处使用 -svmtrain 和 -gnuplot 参数。

      For windows users, please use pgnuplot.exe. If you are using gnuplot
      3.7.1, please upgrade to version 3.7.3. The version 3.7.1 has a bug.
      

      示例

      > python grid.py -log2c -5,5,1 -log2g -4,0,1 -v 5 -m 300 heart_scale
      

      用户(尤其是 MS Windows 用户)可能需要指定 可执行文件。您可以在开头更改路径 grid.py 或在命令行中指定它们。例如,

      > grid.py -log2c -5,5,1 -svmtrain c:\libsvm-2.7\windows\svmtrain.exe -gnuplot c:\tmp\gnuplot\bin\pgnuplot.exe -v 10 heart_scale
      

      输出:两个文件 dataset.png:CV 精度的等高线图(由 gnuplot 生成) dataset.out:每个 (C,gamma) 的准确度对数

      【讨论】:

        猜你喜欢
        • 2014-02-12
        • 2013-08-17
        • 2013-06-11
        • 2016-09-28
        • 2013-10-18
        • 2014-06-11
        • 2012-02-27
        • 2011-01-25
        • 2020-06-25
        相关资源
        最近更新 更多