|
@@ -75,7 +75,7 @@ function svmmodel = libsvm_train ( labels, feat, settings )
|
|
|
yBin = 2*double( labels == uniqueLabels(k) )-1;
|
|
|
|
|
|
if ( b_weightBalancing )
|
|
|
- fraction = double(sum(yBin==1))/double(numel(yBin));
|
|
|
+ fraction = double(sum(yBin==1))/double(sum(yBin==-1));
|
|
|
libsvm_optionsLocal = sprintf('%s -w1 %f -w-1 1', libsvm_options, 1.0/fraction);
|
|
|
svmmodel{k}.model = svmtrain( yBin, feat, libsvm_optionsLocal );
|
|
|
else
|