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@nyclamp.(none)>2014-01-07 22:50:07 +0400
committerJohn Langford <jl@nyclamp.(none)>2014-01-07 22:50:07 +0400
commitdbde87449f866707430f32849339fda110714e4c (patch)
tree8843ef719e0345e44375db38fa7d21c52df9a849 /vowpalwabbit/parse_args.cc
parent4d32fe34f76030fbfbafd1d8708b145df76116a7 (diff)
line chop + error fix in order
Diffstat (limited to 'vowpalwabbit/parse_args.cc')
-rw-r--r--vowpalwabbit/parse_args.cc36
1 files changed, 18 insertions, 18 deletions
diff --git a/vowpalwabbit/parse_args.cc b/vowpalwabbit/parse_args.cc
index e7ada481..e369d975 100644
--- a/vowpalwabbit/parse_args.cc
+++ b/vowpalwabbit/parse_args.cc
@@ -432,6 +432,24 @@ vw* parse_args(int argc, char *argv[])
}
}
+ if (all->l1_lambda < 0.) {
+ cerr << "l1_lambda should be nonnegative: resetting from " << all->l1_lambda << " to 0" << endl;
+ all->l1_lambda = 0.;
+ }
+ if (all->l2_lambda < 0.) {
+ cerr << "l2_lambda should be nonnegative: resetting from " << all->l2_lambda << " to 0" << endl;
+ all->l2_lambda = 0.;
+ }
+ all->reg_mode += (all->l1_lambda > 0.) ? 1 : 0;
+ all->reg_mode += (all->l2_lambda > 0.) ? 2 : 0;
+ if (!all->quiet)
+ {
+ if (all->reg_mode %2 && !vm.count("bfgs"))
+ cerr << "using l1 regularization = " << all->l1_lambda << endl;
+ if (all->reg_mode > 1)
+ cerr << "using l2 regularization = " << all->l2_lambda << endl;
+ }
+
all->l = GD::setup(*all, vm);
all->scorer = all->l;
@@ -820,24 +838,6 @@ vw* parse_args(int argc, char *argv[])
io_temp.close_file();
}
- if (all->l1_lambda < 0.) {
- cerr << "l1_lambda should be nonnegative: resetting from " << all->l1_lambda << " to 0" << endl;
- all->l1_lambda = 0.;
- }
- if (all->l2_lambda < 0.) {
- cerr << "l2_lambda should be nonnegative: resetting from " << all->l2_lambda << " to 0" << endl;
- all->l2_lambda = 0.;
- }
- all->reg_mode += (all->l1_lambda > 0.) ? 1 : 0;
- all->reg_mode += (all->l2_lambda > 0.) ? 2 : 0;
- if (!all->quiet)
- {
- if (all->reg_mode %2 && !vm.count("bfgs"))
- cerr << "using l1 regularization = " << all->l1_lambda << endl;
- if (all->reg_mode > 1)
- cerr << "using l2 regularization = " << all->l2_lambda << endl;
- }
-
bool got_mc = false;
bool got_cs = false;
bool got_cb = false;