Vowpal Wabbit
Functions
print.h File Reference

Go to the source code of this file.

Functions

LEARNER::base_learnerprint_setup (VW::config::options_i &options, vw &all)
 

Function Documentation

◆ print_setup()

LEARNER::base_learner* print_setup ( VW::config::options_i options,
vw all 
)

Definition at line 45 of file print.cc.

References VW::config::option_group_definition::add(), VW::config::options_i::add_and_parse(), LEARNER::init_learner(), learn(), LEARNER::make_base(), VW::config::make_option(), parameters::stride_shift(), and vw::weights.

Referenced by parse_reductions().

46 {
47  bool print_option = false;
48  option_group_definition new_options("Print psuedolearner");
49  new_options.add(make_option("print", print_option).keep().help("print examples"));
50  options.add_and_parse(new_options);
51 
52  if (!print_option)
53  return nullptr;
54 
55  auto p = scoped_calloc_or_throw<print>();
56  p->all = &all;
57 
58  all.weights.stride_shift(0);
59 
61  return make_base(ret);
62 }
parameters weights
Definition: global_data.h:537
base_learner * make_base(learner< T, E > &base)
Definition: learner.h:462
virtual void add_and_parse(const option_group_definition &group)=0
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)
Definition: learner.h:369
typed_option< T > make_option(std::string name, T &location)
Definition: options.h:80
uint32_t stride_shift()