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.