LatentSVM: svmlight training parameters
I am trying to train a model for svm using HOG features. I have created the features file from positives & negatives. The function SVMlight::getInstance()->read_problem("genfiles\features.dat") executes without errors (Following is the output):
Reading files, generating HOG features and save them to file 'genfiles/features.
dat':
Calling SVMlight
Scanning examples...done
Reading examples into memory...100..200..300..400..500..600..700..800..900..OK.
(936 examples read)
However, when I call:
SVMlight::getInstance()->train();
It fails with the following output:
Optimizing...........................................................done. (60 i
terations)
Optimization finished (maxdiff=0.00098).
Runtime in cpu-seconds: 2.09
Number of SV: 75 (including 1 at upper bound)
L1 loss: loss=0.02505
Norm of weight vector: |w|=0.32211
Norm of longest example vector: |x|=14.71081
Number of kernel evaluations: 16574
Writing alpha file... No such file or directory
I debugged it and found that the alpha file path in the function "write_alphas" is garbage. May be because I have not passed any parameters to the svmlight (LEARN_PARM* learn_parm is not set to any valid values?).
Could anybody please provide some directions on these parameters?
Thanks.
Thanks Steven for the formatting. I was just searching for the formatting options and found that you formatted it. Thanks.
I didn't understand - are you trying to train a new model for latent svm or just a new model for HOG + SVM?