Esempio n. 1
0
int regression_serv::set_config(config_data config) {
  DLOG(INFO) << __func__;

  shared_ptr<datum_to_fv_converter> converter
      = framework::make_fv_converter(config.config);

  config_ = config;
  converter_ = converter;

  gresser_.regression_.reset(regression_factory().create_regression(config_.method, gresser_.get_model().get()));

  // FIXME: switch the function when set_config is done
  // because mixing method differs btwn PA, CW, etc...
  return 0;
}
Esempio n. 2
0
int regression_serv::set_config(config_data config) {
  DLOG(INFO) << __func__;

  shared_ptr<datum_to_fv_converter> converter(new datum_to_fv_converter);
    
  convert<jubatus::config_data, config_data>(config, config_);
  fv_converter::converter_config c;
  convert<jubatus::converter_config, fv_converter::converter_config>(config_.config, c);
  fv_converter::initialize_converter(c, *converter);
  converter_ = converter;

  gresser_.regression_.reset(regression_factory().create_regression(config_.method, gresser_.get_model().get()));

  // FIXME: switch the function when set_config is done
  // because mixing method differs btwn PA, CW, etc...
  return 0;
}