Christoph Kaeding 9 年之前
父节点
当前提交
18121ba474
共有 2 个文件被更改,包括 3 次插入1 次删除
  1. 2 0
      initWorkspaceLibSVM.m
  2. 1 1
      libsvm_train.m

+ 2 - 0
initWorkspaceLibSVM.m

@@ -24,6 +24,8 @@ function initWorkspaceLibSVM
     
     if strcmp( getenv('USER'), 'freytag')
         LIBSMVDIR    = '/home/freytag/code/3rdParty/libsvm/matlab/';   
+    elseif strcmp( getenv('USER'), 'kaeding')
+        LIBSMVDIR    = '/home/kaeding/lib/libsvm-3.20/matlab/';   
     else
         fprintf('Unknown user %s and unknown default settings', getenv('USER') ); 
     end    

+ 1 - 1
libsvm_train.m

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