|
Vowpal Wabbit
|
#include <iostream>#include <sys/timeb.h>#include <cmath>#include <stdint.h>#include "global_data.h"#include "vw_allreduce.h"Go to the source code of this file.
Functions | |
| void | add_float (float &c1, const float &c2) |
| void | accumulate (vw &all, parameters &weights, size_t offset) |
| float | accumulate_scalar (vw &all, float local_sum) |
| void | accumulate_avg (vw &all, parameters &weights, size_t offset) |
| float | max_elem (float *arr, int length) |
| float | min_elem (float *arr, int length) |
| template<class T > | |
| void | do_weighting (vw &all, uint64_t length, float *local_weights, T &weights) |
| void | accumulate_weighted_avg (vw &all, parameters &weights) |
| void accumulate | ( | vw & | all, |
| parameters & | weights, | ||
| size_t | offset | ||
| ) |
Definition at line 20 of file accumulate.cc.
References parameters::dense_weights, vw::num_bits, parameters::sparse, parameters::sparse_weights, dense_parameters::stride_shift(), sparse_parameters::stride_shift(), and UINT64_ONE.
Referenced by average_diff(), bs_predict_mean(), calculate_sd(), ldamath::expdigammify(), exploration::generate_bag(), CCB::parse_label(), and process_pass().
| void accumulate_avg | ( | vw & | all, |
| parameters & | weights, | ||
| size_t | offset | ||
| ) |
Definition at line 51 of file accumulate.cc.
References vw::all_reduce, parameters::dense_weights, vw::num_bits, parameters::sparse, parameters::sparse_weights, dense_parameters::stride_shift(), sparse_parameters::stride_shift(), and AllReduce::total.
Referenced by GD::end_pass().
| float accumulate_scalar | ( | vw & | all, |
| float | local_sum | ||
| ) |
Definition at line 44 of file accumulate.cc.
Referenced by end_pass(), process_pass(), summarize_holdout_set(), and VW::sync_stats().
| void accumulate_weighted_avg | ( | vw & | all, |
| parameters & | weights | ||
| ) |
Definition at line 117 of file accumulate.cc.
References parameters::adaptive, parameters::dense_weights, do_weighting(), dense_parameters::first(), vw::num_bits, parameters::sparse, parameters::sparse_weights, dense_parameters::stride_shift(), sparse_parameters::stride_shift(), parameters::stride_shift(), and vw::trace_message.
Referenced by GD::end_pass().
| void add_float | ( | float & | c1, |
| const float & | c2 | ||
| ) |
Definition at line 18 of file accumulate.cc.
| void do_weighting | ( | vw & | all, |
| uint64_t | length, | ||
| float * | local_weights, | ||
| T & | weights | ||
| ) |
Definition at line 95 of file accumulate.cc.
References vw::normalized_idx.
Referenced by accumulate_weighted_avg().
| float max_elem | ( | float * | arr, |
| int | length | ||
| ) |
Definition at line 76 of file accumulate.cc.
| float min_elem | ( | float * | arr, |
| int | length | ||
| ) |
Definition at line 85 of file accumulate.cc.
1.8.13