Vowpal Wabbit
|
#include <vector>
#include <netdb.h>
#include "io_buf.h"
#include "cache.h"
#include "network.h"
#include "reductions.h"
Go to the source code of this file.
Classes | |
struct | sender |
Functions | |
void | open_sockets (sender &s, std::string host) |
void | send_features (io_buf *b, example &ec, uint32_t mask) |
void | receive_result (sender &s) |
void | learn (sender &s, LEARNER::single_learner &, example &ec) |
void | finish_example (vw &, sender &, example &) |
void | end_examples (sender &s) |
LEARNER::base_learner * | sender_setup (options_i &options, vw &all) |
void end_examples | ( | sender & | s | ) |
Definition at line 93 of file sender.cc.
References sender::buf, io_buf::files, receive_result(), sender::received_index, and sender::sent_index.
Referenced by sender_setup().
void learn | ( | sender & | s, |
LEARNER::single_learner & | , | ||
example & | ec | ||
) |
Definition at line 79 of file sender.cc.
References sender::all, sender::buf, label_parser::cache_label, cache_tag(), sender::delay_ring, example::l, label_data::label, parser::lp, vw::p, vw::parse_mask, receive_result(), sender::received_index, parser::ring_size, vw::sd, send_features(), sender::sent_index, vw::set_minmax, polylabel::simple, and example::tag.
Referenced by sender_setup().
void open_sockets | ( | sender & | s, |
std::string | host | ||
) |
Definition at line 44 of file sender.cc.
References sender::buf, io_buf::files, open_socket(), v_array< T >::push_back(), and sender::sd.
Referenced by sender_setup().
void receive_result | ( | sender & | s | ) |
Definition at line 65 of file sender.cc.
References sender::all, sender::delay_ring, VW::get_prediction(), loss_function::getLoss(), example::l, label_data::label, example::loss, vw::loss, vw::p, example::pred, sender::received_index, return_simple_example(), parser::ring_size, polyprediction::scalar, sender::sd, vw::sd, polylabel::simple, and example::weight.
Referenced by end_examples(), and learn().
Definition at line 51 of file sender.cc.
References constant_namespace, example_predict::feature_space, io_buf::flush(), example_predict::indices, output_byte(), output_features(), and v_array< T >::size().
Referenced by learn().
LEARNER::base_learner* sender_setup | ( | options_i & | options, |
vw & | all | ||
) |
Definition at line 100 of file sender.cc.
References VW::config::option_group_definition::add(), VW::config::options_i::add_and_parse(), end_examples(), VW::finish_example(), LEARNER::init_learner(), learn(), LEARNER::make_base(), VW::config::make_option(), open_sockets(), vw::p, parser::ring_size, and VW::config::options_i::was_supplied().
Referenced by parse_reductions().