代码之家  ›  专栏  ›  技术社区  ›  khushi

使用带有默认C-SVC的libsvm库理解svm训练的输出

  •  0
  • khushi  · 技术社区  · 2 年前

    我试图理解train.model.b中的sv_coef输出。我已经使用以下参数的libsvm库运行了svm train-

    "libsvm-3.22/svm-train -g {0} -c 50 -t 2 -b 1 -h 0 c.train.scaled train.model.b"
    

    在我的模型输出中,sv_coef要么是50,要么是任何非50的双值。 示例输出-

    svm_type c_svc
    kernel_type rbf
    gamma 0.001
    nr_class 2
    total_sv 39164
    rho 0.486988
    label 1 -1
    probA -1.55179
    probB 0.726919
    nr_sv 19156 20008
    SV
    
    50 1:-0.026824774 2:-0.12938578 3:-0.013288319 4:-0.49732185 5:-0.16337877 6:-0.042702758 7:-0.050470105 8:-0.39069185 9:-0.37822306 10:-0.036900605 11:-0.084576928 12:-0.030365458 13:-0.22727974 14:-0.072242554 15:-0.11087256 16:-0.082843699 17:-0.12381641 18:-0.096841586 19:-0.13324288 20:-0.019173553 21:-0.024287144 22:-0.091258826 23:-0.083265353..............
    
    19.74060492637799 1:-0.026824774 2:-0.12938578 3:-0.013288319 4:-0.49732185 5:-0.16337877 6:-0.042702758 7:-0.050470105 8:-0.39069185 9:-0.37822306 10:-0.036900605 11:-0.084576928 12:-0.030365458 13:-0.22727974 14:-0.072242554 15:-0.11087256 16:-0.082843699 17:-0.12381641 18:-0.096841586 19:-0.13324288 20:-0.019173553 21:-0.024287144 22:-0.091258826 23:-0.083265353...................... 
    

    我需要理解,为什么sv系数是50或任何非50的双值?

    0 回复  |  直到 2 年前
    推荐文章