6 template <
bool is_learn>
22 std::cout <<
"You are using label " << ec.
l.
simple.
label <<
" not -1 or 1 as loss function expects!" << std::endl;
34 new_options.
add(
make_option(
"binary", binary).keep().help(
"report loss as binary classification on -1,1"));
void predict(E &ec, size_t i=0)
LEARNER::base_learner * binary_setup(options_i &options, vw &all)
base_learner * make_base(learner< T, E > &base)
virtual void add_and_parse(const option_group_definition &group)=0
single_learner * as_singleline(learner< T, E > *l)
learner< T, E > & init_learner(free_ptr< T > &dat, L *base, void(*learn)(T &, L &, E &), void(*predict)(T &, L &, E &), size_t ws, prediction_type::prediction_type_t pred_type)
option_group_definition & add(T &&op)
typed_option< T > make_option(std::string name, T &location)
void predict_or_learn(char &, LEARNER::single_learner &base, example &ec)
LEARNER::base_learner * setup_base(options_i &options, vw &all)
void learn(E &ec, size_t i=0)