|
Vowpal Wabbit
|
Public Member Functions | |
| void | initialize_Z (parameters &weights) |
| void | compute_AZx () |
| void | update_eigenvalues () |
| void | compute_delta () |
| void | update_K () |
| void | update_A () |
| void | update_b () |
| void | update_D () |
| void | check () |
| ~OjaNewton () | |
Public Attributes | |
| vw * | all |
| std::shared_ptr< rand_state > | _random_state |
| int | m |
| int | epoch_size |
| float | alpha |
| int | cnt |
| int | t |
| float * | ev |
| float * | b |
| float * | D |
| float ** | A |
| float ** | K |
| float * | zv |
| float * | vv |
| float * | tmp |
| example ** | buffer |
| float * | weight_buffer |
| struct update_data | data |
| float | learning_rate_cnt |
| bool | normalize |
| bool | random_init |
Definition at line 32 of file OjaNewton.cc.
|
inline |
Definition at line 345 of file OjaNewton.cc.
|
inline |
Definition at line 264 of file OjaNewton.cc.
References vw::num_bits, parameters::strided_index(), and vw::weights.
Referenced by learn().
|
inline |
|
inline |
|
inline |
Definition at line 60 of file OjaNewton.cc.
References f, NORM2, vw::num_bits, and parameters::strided_index().
Referenced by save_load().
|
inline |
|
inline |
|
inline |
Definition at line 244 of file OjaNewton.cc.
|
inline |
|
inline |
| std::shared_ptr<rand_state> OjaNewton::_random_state |
Definition at line 35 of file OjaNewton.cc.
Referenced by OjaNewton_setup().
| float** OjaNewton::A |
Definition at line 45 of file OjaNewton.cc.
Referenced by OjaNewton_setup().
| vw* OjaNewton::all |
Definition at line 34 of file OjaNewton.cc.
Referenced by learn(), OjaNewton_setup(), predict(), and save_load().
| float OjaNewton::alpha |
Definition at line 38 of file OjaNewton.cc.
Referenced by OjaNewton_setup(), and update_wbar_and_Zx().
| float* OjaNewton::b |
Definition at line 43 of file OjaNewton.cc.
Referenced by make_pred(), and OjaNewton_setup().
| example** OjaNewton::buffer |
Definition at line 52 of file OjaNewton.cc.
Referenced by learn(), and OjaNewton_setup().
| int OjaNewton::cnt |
Definition at line 39 of file OjaNewton.cc.
Referenced by learn(), and OjaNewton_setup().
| float* OjaNewton::D |
Definition at line 44 of file OjaNewton.cc.
Referenced by compute_Zx_and_norm(), make_pred(), OjaNewton_setup(), update_wbar_and_Zx(), and update_Z_and_wbar().
| struct update_data OjaNewton::data |
Definition at line 54 of file OjaNewton.cc.
Referenced by learn(), OjaNewton_setup(), and predict().
| int OjaNewton::epoch_size |
Definition at line 37 of file OjaNewton.cc.
Referenced by learn(), and OjaNewton_setup().
| float* OjaNewton::ev |
Definition at line 42 of file OjaNewton.cc.
Referenced by OjaNewton_setup().
| float** OjaNewton::K |
Definition at line 46 of file OjaNewton.cc.
Referenced by OjaNewton_setup().
| float OjaNewton::learning_rate_cnt |
Definition at line 56 of file OjaNewton.cc.
Referenced by OjaNewton_setup().
| int OjaNewton::m |
Definition at line 36 of file OjaNewton.cc.
Referenced by compute_Zx_and_norm(), learn(), make_pred(), OjaNewton_setup(), update_normalization(), update_wbar_and_Zx(), and update_Z_and_wbar().
| bool OjaNewton::normalize |
Definition at line 57 of file OjaNewton.cc.
Referenced by compute_Zx_and_norm(), learn(), make_pred(), OjaNewton_setup(), update_wbar_and_Zx(), and update_Z_and_wbar().
| bool OjaNewton::random_init |
Definition at line 58 of file OjaNewton.cc.
Referenced by OjaNewton_setup().
| int OjaNewton::t |
Definition at line 40 of file OjaNewton.cc.
Referenced by learn(), and OjaNewton_setup().
| float* OjaNewton::tmp |
Definition at line 50 of file OjaNewton.cc.
Referenced by OjaNewton_setup().
| float* OjaNewton::vv |
Definition at line 49 of file OjaNewton.cc.
Referenced by OjaNewton_setup().
| float* OjaNewton::weight_buffer |
Definition at line 53 of file OjaNewton.cc.
Referenced by learn(), and OjaNewton_setup().
| float* OjaNewton::zv |
Definition at line 48 of file OjaNewton.cc.
Referenced by OjaNewton_setup().
1.8.13