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

Public Member Functions

 ~nn ()
 

Public Attributes

uint32_t k
 
loss_functionsquared_loss
 
example output_layer
 
example hiddenbias
 
example outputweight
 
float prediction
 
size_t increment
 
bool dropout
 
uint64_t xsubi
 
uint64_t save_xsubi
 
bool inpass
 
bool finished_setup
 
bool multitask
 
float * hidden_units
 
bool * dropped_out
 
polypredictionhidden_units_pred
 
polypredictionhiddenbias_pred
 
vwall
 
std::shared_ptr< rand_state_random_state
 

Detailed Description

Definition at line 24 of file nn.cc.

Constructor & Destructor Documentation

◆ ~nn()

nn::~nn ( )
inline

Definition at line 49 of file nn.cc.

References VW::dealloc_example().

50  {
51  delete squared_loss;
52  free(hidden_units);
53  free(dropped_out);
54  free(hidden_units_pred);
55  free(hiddenbias_pred);
59  }
example output_layer
Definition: nn.cc:28
void dealloc_example(void(*delete_label)(void *), example &ec, void(*delete_prediction)(void *))
Definition: example.cc:219
float * hidden_units
Definition: nn.cc:40
bool * dropped_out
Definition: nn.cc:41
polyprediction * hidden_units_pred
Definition: nn.cc:43
example hiddenbias
Definition: nn.cc:29
loss_function * squared_loss
Definition: nn.cc:27
example outputweight
Definition: nn.cc:30
polyprediction * hiddenbias_pred
Definition: nn.cc:44

Member Data Documentation

◆ _random_state

std::shared_ptr<rand_state> nn::_random_state

Definition at line 47 of file nn.cc.

Referenced by predict_or_learn_multi().

◆ all

vw* nn::all

Definition at line 46 of file nn.cc.

Referenced by end_pass(), and predict_or_learn_multi().

◆ dropout

bool nn::dropout

Definition at line 33 of file nn.cc.

Referenced by predict_or_learn_multi().

◆ dropped_out

bool* nn::dropped_out

Definition at line 41 of file nn.cc.

Referenced by predict_or_learn_multi().

◆ finished_setup

bool nn::finished_setup

Definition at line 37 of file nn.cc.

Referenced by finish_setup(), and predict_or_learn_multi().

◆ hidden_units

float* nn::hidden_units

Definition at line 40 of file nn.cc.

◆ hidden_units_pred

polyprediction* nn::hidden_units_pred

Definition at line 43 of file nn.cc.

Referenced by predict_or_learn_multi().

◆ hiddenbias

example nn::hiddenbias

Definition at line 29 of file nn.cc.

Referenced by finish_setup(), and predict_or_learn_multi().

◆ hiddenbias_pred

polyprediction* nn::hiddenbias_pred

Definition at line 44 of file nn.cc.

Referenced by predict_or_learn_multi().

◆ increment

size_t nn::increment

Definition at line 32 of file nn.cc.

Referenced by finish_setup().

◆ inpass

bool nn::inpass

Definition at line 36 of file nn.cc.

Referenced by finish_setup(), and predict_or_learn_multi().

◆ k

uint32_t nn::k

Definition at line 26 of file nn.cc.

Referenced by finish_setup(), and predict_or_learn_multi().

◆ multitask

bool nn::multitask

Definition at line 38 of file nn.cc.

Referenced by nn_setup(), and predict_or_learn_multi().

◆ output_layer

example nn::output_layer

Definition at line 28 of file nn.cc.

Referenced by finish_setup(), and predict_or_learn_multi().

◆ outputweight

example nn::outputweight

Definition at line 30 of file nn.cc.

Referenced by finish_setup(), and predict_or_learn_multi().

◆ prediction

float nn::prediction

Definition at line 31 of file nn.cc.

Referenced by predict_or_learn_multi().

◆ save_xsubi

uint64_t nn::save_xsubi

Definition at line 35 of file nn.cc.

Referenced by end_pass().

◆ squared_loss

loss_function* nn::squared_loss

Definition at line 27 of file nn.cc.

Referenced by predict_or_learn_multi().

◆ xsubi

uint64_t nn::xsubi

Definition at line 34 of file nn.cc.

Referenced by end_pass(), and predict_or_learn_multi().


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