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; }
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; }