summaryrefslogtreecommitdiff
path: root/model
diff options
context:
space:
mode:
authorJoe Zhao <ztuowen@gmail.com>2015-04-27 11:39:51 +0800
committerJoe Zhao <ztuowen@gmail.com>2015-04-27 11:39:51 +0800
commit3924bc35fb5d80dd959805f0f91b2ad5c4d0bc4c (patch)
tree7b9794a61729e91982454156530d719e9b245530 /model
parent4f0acec64ad8edcea4269b4121b2ddb2215d3503 (diff)
downloadranksvm-3924bc35fb5d80dd959805f0f91b2ad5c4d0bc4c.tar.gz
ranksvm-3924bc35fb5d80dd959805f0f91b2ad5c4d0bc4c.tar.bz2
ranksvm-3924bc35fb5d80dd959805f0f91b2ad5c4d0bc4c.zip
debugged getAllData
Diffstat (limited to 'model')
-rw-r--r--model/ranksvmtn.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/model/ranksvmtn.cpp b/model/ranksvmtn.cpp
index cd58aa9..b82ce64 100644
--- a/model/ranksvmtn.cpp
+++ b/model/ranksvmtn.cpp
@@ -210,15 +210,16 @@ int RSVMTN::train(DataList &D){
vector<int> A1,A2;
int i,j;
LOG(INFO)<<"Processing input";
+ vector<DataEntry*> &dat = D.getData();
for (i=0;i<D.getSize();++i) {
- corr(i)=(D.getData()[i])->rank>0?0.5:-0.5;
+ corr(i)=(dat[i])->rank>0?0.5:-0.5;
for (j = 0; j < D.getfSize(); ++j)
- Data(i, j) = (D.getData()[i])->feature(j);
+ Data(i, j) = dat[i]->feature(j);
}
i=j=0;
while (i<D.getSize())
{
- if ((i+1 == D.getSize())|| D.getData()[i]->qid!=D.getData()[i+1]->qid)
+ if ((i+1 == D.getSize())|| dat[i]->qid!=dat[i+1]->qid)
{
A1.push_back(j);
A2.push_back(i);