Vowpal Wabbit
Public Member Functions | Public Attributes | List of all members
bfgs Struct Reference

Public Member Functions

 ~bfgs ()
 

Public Attributes

vwall
 
int m
 
float rel_threshold
 
double wolfe1_bound
 
size_t final_pass
 
struct timeb t_start t_end
 
double net_comm_time
 
struct timeb t_start_global t_end_global
 
double net_time
 
v_array< float > predictions
 
size_t example_number
 
size_t current_pass
 
size_t no_win_counter
 
size_t early_stop_thres
 
bool first_hessian_on
 
bool backstep_on
 
int mem_stride
 
bool output_regularizer
 
float * mem
 
double * rho
 
double * alpha
 
weightregularizers
 
int lastj
 
int origin
 
double loss_sum
 
double previous_loss_sum
 
float step_size
 
double importance_weight_sum
 
double curvature
 
bool first_pass
 
bool gradient_pass
 
bool preconditioner_pass
 

Detailed Description

Definition at line 62 of file bfgs.cc.

Constructor & Destructor Documentation

◆ ~bfgs()

bfgs::~bfgs ( )
inline

Definition at line 107 of file bfgs.cc.

References v_array< T >::delete_v().

108  {
110  free(mem);
111  free(rho);
112  free(alpha);
113  }
float * mem
Definition: bfgs.cc:90
double * alpha
Definition: bfgs.cc:92
v_array< float > predictions
Definition: bfgs.cc:77
double * rho
Definition: bfgs.cc:91
void delete_v()
Definition: v_array.h:98

Member Data Documentation

◆ all

vw* bfgs::all

Definition at line 64 of file bfgs.cc.

Referenced by end_pass(), learn(), predict(), save_load(), and save_load_regularizer().

◆ alpha

double* bfgs::alpha

Definition at line 92 of file bfgs.cc.

Referenced by process_pass(), and save_load().

◆ backstep_on

bool bfgs::backstep_on

Definition at line 85 of file bfgs.cc.

Referenced by init_driver(), and process_pass().

◆ current_pass

size_t bfgs::current_pass

Definition at line 79 of file bfgs.cc.

Referenced by end_pass(), learn(), and process_pass().

◆ curvature

double bfgs::curvature

Definition at line 100 of file bfgs.cc.

Referenced by process_example(), process_pass(), and reset_state().

◆ early_stop_thres

size_t bfgs::early_stop_thres

Definition at line 81 of file bfgs.cc.

Referenced by end_pass().

◆ example_number

size_t bfgs::example_number

Definition at line 78 of file bfgs.cc.

Referenced by process_example(), and process_pass().

◆ final_pass

size_t bfgs::final_pass

Definition at line 70 of file bfgs.cc.

Referenced by end_pass(), and learn().

◆ first_hessian_on

bool bfgs::first_hessian_on

Definition at line 84 of file bfgs.cc.

Referenced by process_pass().

◆ first_pass

bool bfgs::first_pass

Definition at line 103 of file bfgs.cc.

Referenced by process_example(), process_pass(), and reset_state().

◆ gradient_pass

bool bfgs::gradient_pass

Definition at line 104 of file bfgs.cc.

Referenced by process_example(), process_pass(), and reset_state().

◆ importance_weight_sum

double bfgs::importance_weight_sum

Definition at line 99 of file bfgs.cc.

Referenced by process_example(), process_pass(), and reset_state().

◆ lastj

int bfgs::lastj

Definition at line 96 of file bfgs.cc.

Referenced by process_pass(), and reset_state().

◆ loss_sum

double bfgs::loss_sum

Definition at line 97 of file bfgs.cc.

Referenced by process_example(), process_pass(), and reset_state().

◆ m

int bfgs::m

Definition at line 65 of file bfgs.cc.

Referenced by bfgs_iter_middle(), bfgs_iter_start(), and save_load().

◆ mem

float* bfgs::mem

Definition at line 90 of file bfgs.cc.

Referenced by process_pass(), and save_load().

◆ mem_stride

int bfgs::mem_stride

◆ net_comm_time

double bfgs::net_comm_time

Definition at line 72 of file bfgs.cc.

◆ net_time

double bfgs::net_time

Definition at line 75 of file bfgs.cc.

Referenced by process_pass(), and save_load().

◆ no_win_counter

size_t bfgs::no_win_counter

Definition at line 80 of file bfgs.cc.

Referenced by end_pass().

◆ origin

int bfgs::origin

Definition at line 96 of file bfgs.cc.

Referenced by process_pass(), and reset_state().

◆ output_regularizer

bool bfgs::output_regularizer

Definition at line 89 of file bfgs.cc.

Referenced by end_pass(), process_pass(), save_load(), and save_load_regularizer().

◆ preconditioner_pass

bool bfgs::preconditioner_pass

Definition at line 105 of file bfgs.cc.

Referenced by process_example(), process_pass(), and reset_state().

◆ predictions

v_array<float> bfgs::predictions

Definition at line 77 of file bfgs.cc.

Referenced by process_example(), and process_pass().

◆ previous_loss_sum

double bfgs::previous_loss_sum

Definition at line 97 of file bfgs.cc.

Referenced by process_pass(), and reset_state().

◆ regularizers

weight* bfgs::regularizers

◆ rel_threshold

float bfgs::rel_threshold

Definition at line 66 of file bfgs.cc.

Referenced by process_pass().

◆ rho

double* bfgs::rho

Definition at line 91 of file bfgs.cc.

Referenced by process_pass(), and save_load().

◆ step_size

float bfgs::step_size

Definition at line 98 of file bfgs.cc.

Referenced by process_pass().

◆ t_end

struct timeb t_start bfgs::t_end

Definition at line 71 of file bfgs.cc.

◆ t_end_global

struct timeb t_start_global bfgs::t_end_global

Definition at line 74 of file bfgs.cc.

Referenced by process_pass().

◆ wolfe1_bound

double bfgs::wolfe1_bound

Definition at line 68 of file bfgs.cc.


The documentation for this struct was generated from the following file: