diff options
author | John Langford <jl@hunch.net> | 2014-11-28 22:43:58 +0300 |
---|---|---|
committer | John Langford <jl@hunch.net> | 2014-11-28 22:43:58 +0300 |
commit | 4bf53b154796eee7501598f1edf5debb5c8e49df (patch) | |
tree | d124f9e8e992bca47b38aebd30342b1b5a91cc14 /library | |
parent | 76c9c77631308ef612ec9f9580e49aeebab8172c (diff) |
separated label from prediction
Diffstat (limited to 'library')
-rw-r--r-- | library/library_example.cc | 6 | ||||
-rw-r--r-- | library/recommend.cc | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/library/library_example.cc b/library/library_example.cc index 7a3a9367..8abfc1f7 100644 --- a/library/library_example.cc +++ b/library/library_example.cc @@ -18,7 +18,7 @@ int main(int argc, char *argv[]) example *vec2 = VW::read_example(*model, (char*)"|s p^the_man w^the w^man |t p^un_homme w^un w^homme");
model->learn(vec2);
- cerr << "p2 = " << vec2->l.simple.prediction << endl;
+ cerr << "p2 = " << vec2->pred.scalar << endl;
VW::finish_example(*model, vec2);
vector< VW::feature_space > ec_info;
@@ -36,7 +36,7 @@ int main(int argc, char *argv[]) example* vec3 = VW::import_example(*model, ec_info);
model->learn(vec3);
- cerr << "p3 = " << vec3->l.simple.prediction << endl;
+ cerr << "p3 = " << vec3->pred.scalar << endl;
VW::finish_example(*model, vec3);
VW::finish(*model);
@@ -44,7 +44,7 @@ int main(int argc, char *argv[]) vw* model2 = VW::initialize("--hash all -q st --noconstant -i train2.vw");
vec2 = VW::read_example(*model2, (char*)" |s p^the_man w^the w^man |t p^un_homme w^un w^homme");
model2->learn(vec2);
- cerr << "p4 = " << vec2->l.simple.prediction << endl;
+ cerr << "p4 = " << vec2->pred.scalar << endl;
size_t len=0;
VW::primitive_feature_space* pfs = VW::export_example(*model2, vec2, len);
diff --git a/library/recommend.cc b/library/recommend.cc index b78d6fa5..3d970d76 100644 --- a/library/recommend.cc +++ b/library/recommend.cc @@ -213,12 +213,12 @@ int main(int argc, char *argv[]) if(pr_queue.size() < (size_t)topk) { - pr_queue.push(make_pair(ex->l.simple.prediction, str)); + pr_queue.push(make_pair(ex->pred.scalar, str)); } - else if(pr_queue.top().first < ex->l.simple.prediction) + else if(pr_queue.top().first < ex->pred.scalar) { pr_queue.pop(); - pr_queue.push(make_pair(ex->l.simple.prediction, str)); + pr_queue.push(make_pair(ex->pred.scalar, str)); } VW::finish_example(*model, ex); |