[英]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.