2014-01-30 2 views
0

Использование интерфейса LibSVM MATLAB, я тренировалась модель SVM с указанным гамма, стоимость и параметры эпсилон через:Чтение параметров гаммы, стоимости и эпсилона модели 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 и эпсилон я указал:

>> 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 

Может кто-то пожалуйста, скажите мне, как сохранить/прочитать модель, так что я могу прочитать и получить все параметры I набор для обучения модели?

Спасибо!

ответ

0

model.Parameters содержит значение '-s -t -d -g -r' соответственно, а коэффициент стоимости стоимости (C) и epsilon не включен в стоимость. Вы можете просто сохранить их отдельно, кроме save model

Смежные вопросы