Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/vowpal_wabbit.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Langford <jl@hunch.net>2014-01-29 02:28:32 +0400
committerJohn Langford <jl@hunch.net>2014-01-29 02:28:32 +0400
commit2fb8eca0a0d2a8ba5e8438145b5639486cc4c933 (patch)
tree6ebf73e8d06d551776f5235857eb7b5fe48f3609 /vowpalwabbit/parse_args.cc
parent1a9eae25b5fc861af1f6714b3ad61822bcf4726f (diff)
baseline bag and cover approaches working
Diffstat (limited to 'vowpalwabbit/parse_args.cc')
-rw-r--r--vowpalwabbit/parse_args.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/vowpalwabbit/parse_args.cc b/vowpalwabbit/parse_args.cc
index 26f56689..4218c36f 100644
--- a/vowpalwabbit/parse_args.cc
+++ b/vowpalwabbit/parse_args.cc
@@ -17,6 +17,7 @@ license as described in the file LICENSE.
#include "nn.h"
#include "cbify.h"
#include "oaa.h"
+#include "rand48.h"
#include "bs.h"
#include "topk.h"
#include "ect.h"
@@ -883,6 +884,7 @@ vw* parse_args(int argc, char *argv[])
if (got_cs) { cerr << "error: cannot specify multiple CS learners" << endl; throw exception(); }
all->l = CSOAA::setup(*all, to_pass_further, vm, vm_file);
+ all->cost_sensitive = all->l;
got_cs = true;
}
@@ -890,6 +892,7 @@ vw* parse_args(int argc, char *argv[])
if (got_cs) { cerr << "error: cannot specify multiple CS learners" << endl; throw exception(); }
all->l = WAP::setup(*all, to_pass_further, vm, vm_file);
+ all->cost_sensitive = all->l;
got_cs = true;
}
@@ -897,6 +900,7 @@ vw* parse_args(int argc, char *argv[])
if (got_cs) { cerr << "error: cannot specify multiple CS learners" << endl; throw exception(); }
all->l = CSOAA_AND_WAP_LDF::setup(*all, to_pass_further, vm, vm_file);
+ all->cost_sensitive = all->l;
got_cs = true;
}
@@ -904,6 +908,7 @@ vw* parse_args(int argc, char *argv[])
if (got_cs) { cerr << "error: cannot specify multiple CS learners" << endl; throw exception(); }
all->l = CSOAA_AND_WAP_LDF::setup(*all, to_pass_further, vm, vm_file);
+ all->cost_sensitive = all->l;
got_cs = true;
}
@@ -914,6 +919,7 @@ vw* parse_args(int argc, char *argv[])
else vm.insert(pair<string,po::variable_value>(string("csoaa"),vm["cb"]));
all->l = CSOAA::setup(*all, to_pass_further, vm, vm_file); // default to CSOAA unless wap is specified
+ all->cost_sensitive = all->l;
got_cs = true;
}
@@ -928,6 +934,7 @@ vw* parse_args(int argc, char *argv[])
else vm.insert(pair<string,po::variable_value>(string("csoaa"),vm["cbify"]));
all->l = CSOAA::setup(*all, to_pass_further, vm, vm_file); // default to CSOAA unless wap is specified
+ all->cost_sensitive = all->l;
got_cs = true;
}
@@ -947,6 +954,7 @@ vw* parse_args(int argc, char *argv[])
else vm.insert(pair<string,po::variable_value>(string("csoaa"),vm["searn"]));
all->l = CSOAA::setup(*all, to_pass_further, vm, vm_file); // default to CSOAA unless others have been specified
+ all->cost_sensitive = all->l;
got_cs = true;
}
//all->searnstr = (Searn::searn*)calloc(1, sizeof(Searn::searn));