diff options
author | John Langford <jl@nyclamp.(none)> | 2014-01-07 22:50:07 +0400 |
---|---|---|
committer | John Langford <jl@nyclamp.(none)> | 2014-01-07 22:50:07 +0400 |
commit | dbde87449f866707430f32849339fda110714e4c (patch) | |
tree | 8843ef719e0345e44375db38fa7d21c52df9a849 /vowpalwabbit/parse_args.cc | |
parent | 4d32fe34f76030fbfbafd1d8708b145df76116a7 (diff) |
line chop + error fix in order
Diffstat (limited to 'vowpalwabbit/parse_args.cc')
-rw-r--r-- | vowpalwabbit/parse_args.cc | 36 |
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; |