簡體   English   中英

讀取SVM模型的gamma,成本和epsilon參數?

[英]Reading the gamma, cost, and epsilon parameters of SVM model?

使用LibSVM MATLAB界面,我通過以下方法訓練了具有指定伽瑪,成本和epsilon參數的SVM模型:

model = svmtrain(trDatY,trDatX,'-s 3 -t 2 -c 1 -g 0.0004 -p 0.003 -h 0');

並通過以下方式將其保存到文件中:

save('SVRModel1','y_hat','tsDatY','model');

當我使用以下命令將模型文件讀回到MATLAB中時:

load('SVRModel1');

我看到一些模型參數,但看不到我指定的C和epsilon值:

>> model

model = 

Parameters: [5x1 double]
  nr_class: 2
   totalSV: 8612
       rho: -90.5478
     Label: []
     ProbA: []
     ProbB: []
       nSV: []
   sv_coef: [8612x1 double]
       SVs: [8612x258 double]

>> model.Parameters

ans =

    3.0000
    2.0000
    3.0000
    0.0004
         0

有人可以告訴我如何保存/讀取模型,以便讀取和檢索為訓練模型設置的所有參數嗎?

謝謝!

model.Parameters的參數model.Parameters包括'-s -t -d -g -r'的值,並且不包括成本函數系數( C )和epsilon 除了save model您可以單獨保存它們

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM