summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Zhao <ztuowen@gmail.com>2015-05-14 12:42:41 +0800
committerJoe Zhao <ztuowen@gmail.com>2015-05-14 12:42:41 +0800
commit3e49f31de528fa27e8d2d5364938708c567263e1 (patch)
tree472ba31a3e0486a62cd90929eac93957d5af20c3
parent4fd46f811f680f81efc858b788b0335427dbf26e (diff)
downloadranksvm-3e49f31de528fa27e8d2d5364938708c567263e1.tar.gz
ranksvm-3e49f31de528fa27e8d2d5364938708c567263e1.tar.bz2
ranksvm-3e49f31de528fa27e8d2d5364938708c567263e1.zip
prec info
-rw-r--r--model/ranksvmtn.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/model/ranksvmtn.cpp b/model/ranksvmtn.cpp
index 3d0db5f..81b13ab 100644
--- a/model/ranksvmtn.cpp
+++ b/model/ranksvmtn.cpp
@@ -229,8 +229,9 @@ int train_orig(int fsize, RidList &Data,const VectorXd &corr,VectorXd &weight){
line_search(weight,Data,corr,step,t);
weight=weight+step*t;
// When dec is small enough
- LOG(INFO)<<"Iter: "<<iter<<" Obj: " <<obj << " Newton decr:"<<step.dot(grad)/2 << " linesearch: "<< -t ;
- if (step.dot(grad) < prec * obj)
+ double nprec = step.dot(grad)/obj;
+ LOG(INFO)<<"Iter: "<<iter<<" Obj: " <<obj << " Ndec/Obj:"<<nprec << " linesearch: "<< -t ;
+ if (nprec < prec)
break;
}
return 0;