XCSF
1.4.7
XCSF learning classifier system
|
Neural network layer data structure. More...
#include <neural_layer.h>
Data Fields | |
int | type |
Layer type: CONNECTED, DROPOUT, etc. More... | |
double * | state |
Current neuron states (before activation function) More... | |
double * | output |
Current neuron outputs (after activation function) More... | |
uint32_t | options |
Bitwise layer options permitting evolution, SGD, etc. More... | |
double * | weights |
Weights for calculating neuron states. More... | |
bool * | weight_active |
Whether each connection is present in the layer. More... | |
double * | biases |
Biases for calculating neuron states. More... | |
double * | bias_updates |
Updates to biases. More... | |
double * | weight_updates |
Updates to weights. More... | |
double * | delta |
Delta for updating weights. More... | |
double * | mu |
Mutation rates. More... | |
double | eta |
Gradient descent rate. More... | |
double | eta_max |
Maximum gradient descent rate. More... | |
double | eta_min |
Minimum gradient descent rate. More... | |
double | momentum |
Momentum for gradient descent. More... | |
double | decay |
Weight decay for gradient descent. More... | |
int | n_inputs |
Number of layer inputs. More... | |
int | n_outputs |
Number of layer outputs. More... | |
int | max_outputs |
Maximum number of neurons in the layer. More... | |
int | max_neuron_grow |
Maximum number neurons to add per mutation event. More... | |
int | n_weights |
Number of layer weights. More... | |
int | n_biases |
Number of layer biases. More... | |
int | n_active |
Number of active weights / connections. More... | |
int | function |
Layer activation function. More... | |
double | scale |
Usage depends on layer implementation. More... | |
double | probability |
Usage depends on layer implementation. More... | |
struct LayerVtbl const * | layer_vptr |
Functions acting on layers. More... | |
double * | prev_state |
Previous state for recursive layers. More... | |
struct Layer * | input_layer |
Recursive layer input. More... | |
struct Layer * | self_layer |
Recursive layer self. More... | |
struct Layer * | output_layer |
Recursive layer output. More... | |
int | recurrent_function |
LSTM. More... | |
struct Layer * | uf |
LSTM. More... | |
struct Layer * | ui |
LSTM. More... | |
struct Layer * | ug |
LSTM. More... | |
struct Layer * | uo |
LSTM. More... | |
struct Layer * | wf |
LSTM. More... | |
struct Layer * | wi |
LSTM. More... | |
struct Layer * | wg |
LSTM. More... | |
struct Layer * | wo |
LSTM. More... | |
double * | cell |
LSTM. More... | |
double * | prev_cell |
LSTM. More... | |
double * | f |
LSTM. More... | |
double * | i |
LSTM. More... | |
double * | g |
LSTM. More... | |
double * | o |
LSTM. More... | |
double * | c |
LSTM. More... | |
double * | h |
LSTM. More... | |
double * | temp |
LSTM. More... | |
double * | temp2 |
LSTM. More... | |
double * | temp3 |
LSTM. More... | |
double * | dc |
LSTM. More... | |
int | height |
Pool, Conv, and Upsample. More... | |
int | width |
Pool, Conv, and Upsample. More... | |
int | channels |
Pool, Conv, and Upsample. More... | |
int | pad |
Pool and Conv. More... | |
int | out_w |
Pool, Conv, and Upsample. More... | |
int | out_h |
Pool, Conv, and Upsample. More... | |
int | out_c |
Pool, Conv, and Upsample. More... | |
int | size |
Pool and Conv. More... | |
int | stride |
Pool, Conv, and Upsample. More... | |
int * | indexes |
Pool. More... | |
int | n_filters |
Conv. More... | |
Neural network layer data structure.
Definition at line 73 of file neural_layer.h.
double* Layer::bias_updates |
Updates to biases.
Definition at line 81 of file neural_layer.h.
Referenced by layer_add_neurons(), layer_defaults(), malloc_layer_arrays(), neural_layer_connected_backward(), neural_layer_connected_free(), neural_layer_connected_load(), neural_layer_connected_save(), neural_layer_connected_update(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_backward(), neural_layer_convolutional_free(), neural_layer_convolutional_load(), neural_layer_convolutional_save(), neural_layer_convolutional_update(), and realloc_layer_arrays().
double* Layer::biases |
Biases for calculating neuron states.
Definition at line 80 of file neural_layer.h.
Referenced by layer_add_neurons(), layer_defaults(), layer_mutate_weights(), layer_weight_clamp(), layer_weight_json(), layer_weight_rand(), malloc_layer_arrays(), neural_layer_connected_copy(), neural_layer_connected_forward(), neural_layer_connected_free(), neural_layer_connected_init(), neural_layer_connected_load(), neural_layer_connected_save(), neural_layer_connected_update(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_copy(), neural_layer_convolutional_forward(), neural_layer_convolutional_free(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_save(), neural_layer_convolutional_update(), and realloc_layer_arrays().
double* Layer::c |
LSTM.
Definition at line 120 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_defaults(), malloc_layer_arrays(), neural_layer_avgpool_resize(), neural_layer_connected_backward(), neural_layer_connected_forward(), neural_layer_convolutional_backward(), neural_layer_convolutional_forward(), neural_layer_lstm_backward(), neural_layer_lstm_forward(), neural_layer_lstm_load(), neural_layer_lstm_save(), neural_layer_maxpool_resize(), neural_layer_upsample_backward(), and neural_layer_upsample_forward().
double* Layer::cell |
LSTM.
Definition at line 114 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_defaults(), malloc_layer_arrays(), neural_layer_lstm_forward(), neural_layer_lstm_load(), and neural_layer_lstm_save().
int Layer::channels |
Pool, Conv, and Upsample.
Definition at line 128 of file neural_layer.h.
Referenced by get_workspace_size(), layer_defaults(), neural_layer_avgpool_backward(), neural_layer_avgpool_copy(), neural_layer_avgpool_forward(), neural_layer_avgpool_init(), neural_layer_avgpool_json_export(), neural_layer_avgpool_load(), neural_layer_avgpool_resize(), neural_layer_avgpool_save(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_backward(), neural_layer_convolutional_copy(), neural_layer_convolutional_forward(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_resize(), neural_layer_convolutional_save(), neural_layer_maxpool_copy(), neural_layer_maxpool_forward(), neural_layer_maxpool_init(), neural_layer_maxpool_json_export(), neural_layer_maxpool_load(), neural_layer_maxpool_resize(), neural_layer_maxpool_save(), neural_layer_upsample_backward(), neural_layer_upsample_copy(), neural_layer_upsample_forward(), neural_layer_upsample_init(), neural_layer_upsample_json_export(), neural_layer_upsample_load(), neural_layer_upsample_resize(), and neural_layer_upsample_save().
double* Layer::dc |
LSTM.
Definition at line 125 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_defaults(), malloc_layer_arrays(), neural_layer_lstm_backward(), neural_layer_lstm_load(), and neural_layer_lstm_save().
double Layer::decay |
Weight decay for gradient descent.
Definition at line 89 of file neural_layer.h.
Referenced by layer_defaults(), neural_layer_connected_copy(), neural_layer_connected_init(), neural_layer_connected_load(), neural_layer_connected_save(), neural_layer_connected_update(), neural_layer_convolutional_copy(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_save(), neural_layer_convolutional_update(), neural_layer_lstm_copy(), neural_layer_lstm_init(), neural_layer_lstm_load(), and neural_layer_lstm_save().
double* Layer::delta |
Delta for updating weights.
Definition at line 83 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_add_neurons(), layer_backward(), layer_defaults(), malloc_layer_arrays(), mutate_neurons(), neural_layer_avgpool_backward(), neural_layer_avgpool_free(), neural_layer_connected_backward(), neural_layer_connected_free(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_backward(), neural_layer_convolutional_free(), neural_layer_convolutional_resize(), neural_layer_dropout_backward(), neural_layer_lstm_backward(), neural_layer_maxpool_backward(), neural_layer_maxpool_free(), neural_layer_noise_backward(), neural_layer_recurrent_backward(), neural_layer_recurrent_copy(), neural_layer_recurrent_init(), neural_layer_softmax_backward(), neural_layer_upsample_backward(), neural_learn(), realloc_layer_arrays(), and reset_layer_deltas().
double Layer::eta |
Gradient descent rate.
Definition at line 85 of file neural_layer.h.
Referenced by layer_defaults(), layer_init_eta(), layer_mutate_eta(), mutate_eta(), neural_layer_connected_copy(), neural_layer_connected_json_export(), neural_layer_connected_load(), neural_layer_connected_save(), neural_layer_connected_update(), neural_layer_convolutional_copy(), neural_layer_convolutional_json_export(), neural_layer_convolutional_load(), neural_layer_convolutional_save(), neural_layer_convolutional_update(), neural_layer_lstm_copy(), neural_layer_lstm_json_export(), neural_layer_lstm_load(), neural_layer_lstm_save(), neural_layer_lstm_update(), neural_layer_recurrent_copy(), neural_layer_recurrent_init(), neural_layer_recurrent_json_export(), neural_layer_recurrent_load(), neural_layer_recurrent_save(), neural_layer_recurrent_update(), pred_neural_eta(), and set_eta().
double Layer::eta_max |
Maximum gradient descent rate.
Definition at line 86 of file neural_layer.h.
Referenced by layer_defaults(), layer_init_eta(), layer_mutate_eta(), neural_layer_connected_copy(), neural_layer_connected_init(), neural_layer_connected_load(), neural_layer_connected_save(), neural_layer_convolutional_copy(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_save(), neural_layer_lstm_copy(), neural_layer_lstm_init(), neural_layer_lstm_load(), and neural_layer_lstm_save().
double Layer::eta_min |
Minimum gradient descent rate.
Definition at line 87 of file neural_layer.h.
Referenced by layer_defaults(), layer_init_eta(), layer_mutate_eta(), neural_layer_connected_copy(), neural_layer_connected_init(), neural_layer_connected_load(), neural_layer_connected_save(), neural_layer_convolutional_copy(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), and neural_layer_convolutional_save().
double* Layer::f |
LSTM.
Definition at line 116 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_defaults(), malloc_layer_arrays(), neural_layer_lstm_backward(), neural_layer_lstm_forward(), neural_layer_lstm_load(), and neural_layer_lstm_save().
int Layer::function |
Layer activation function.
Definition at line 97 of file neural_layer.h.
Referenced by layer_defaults(), layer_mutate_functions(), mutate_functions(), neural_layer_connected_backward(), neural_layer_connected_copy(), neural_layer_connected_forward(), neural_layer_connected_init(), neural_layer_connected_json_export(), neural_layer_connected_load(), neural_layer_connected_save(), neural_layer_convolutional_backward(), neural_layer_convolutional_copy(), neural_layer_convolutional_forward(), neural_layer_convolutional_init(), neural_layer_convolutional_json_export(), neural_layer_convolutional_load(), neural_layer_convolutional_save(), neural_layer_lstm_backward(), neural_layer_lstm_copy(), neural_layer_lstm_forward(), neural_layer_lstm_init(), neural_layer_lstm_json_export(), neural_layer_recurrent_copy(), neural_layer_recurrent_init(), neural_layer_recurrent_json_export(), neural_layer_recurrent_load(), and neural_layer_recurrent_save().
double* Layer::g |
LSTM.
Definition at line 118 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_defaults(), malloc_layer_arrays(), neural_layer_lstm_backward(), neural_layer_lstm_forward(), neural_layer_lstm_load(), and neural_layer_lstm_save().
double* Layer::h |
LSTM.
Definition at line 121 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_defaults(), malloc_layer_arrays(), neural_layer_avgpool_resize(), neural_layer_lstm_forward(), neural_layer_lstm_load(), neural_layer_lstm_save(), neural_layer_maxpool_resize(), neural_layer_upsample_backward(), neural_layer_upsample_forward(), and pred_neural_expand().
int Layer::height |
Pool, Conv, and Upsample.
Definition at line 126 of file neural_layer.h.
Referenced by get_out_height(), layer_defaults(), max_pool(), neural_layer_avgpool_backward(), neural_layer_avgpool_copy(), neural_layer_avgpool_forward(), neural_layer_avgpool_init(), neural_layer_avgpool_json_export(), neural_layer_avgpool_load(), neural_layer_avgpool_resize(), neural_layer_avgpool_save(), neural_layer_convolutional_backward(), neural_layer_convolutional_copy(), neural_layer_convolutional_forward(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_resize(), neural_layer_convolutional_save(), neural_layer_maxpool_copy(), neural_layer_maxpool_init(), neural_layer_maxpool_json_export(), neural_layer_maxpool_load(), neural_layer_maxpool_resize(), neural_layer_maxpool_save(), neural_layer_upsample_backward(), neural_layer_upsample_copy(), neural_layer_upsample_forward(), neural_layer_upsample_init(), neural_layer_upsample_json_export(), neural_layer_upsample_load(), neural_layer_upsample_resize(), and neural_layer_upsample_save().
double* Layer::i |
LSTM.
Definition at line 117 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_defaults(), malloc_layer_arrays(), max_pool(), neural_layer_avgpool_backward(), neural_layer_avgpool_forward(), neural_layer_connected_resize(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_backward(), neural_layer_convolutional_forward(), neural_layer_convolutional_resize(), neural_layer_dropout_backward(), neural_layer_dropout_forward(), neural_layer_lstm_backward(), neural_layer_lstm_forward(), neural_layer_lstm_load(), neural_layer_lstm_save(), neural_layer_maxpool_backward(), neural_layer_maxpool_forward(), neural_layer_noise_backward(), neural_layer_noise_forward(), neural_layer_softmax_backward(), neural_layer_softmax_forward(), neural_layer_upsample_backward(), neural_layer_upsample_forward(), neural_learn(), and pred_neural_ae_to_classifier().
int* Layer::indexes |
Pool.
Definition at line 135 of file neural_layer.h.
Referenced by layer_defaults(), malloc_layer_arrays(), neural_layer_maxpool_backward(), neural_layer_maxpool_forward(), neural_layer_maxpool_free(), and realloc_layer_arrays().
struct Layer* Layer::input_layer |
Recursive layer input.
Definition at line 102 of file neural_layer.h.
Referenced by layer_defaults(), malloc_layers(), mutate_connectivity(), mutate_eta(), mutate_neurons(), mutate_weights(), neural_layer_recurrent_backward(), neural_layer_recurrent_copy(), neural_layer_recurrent_forward(), neural_layer_recurrent_free(), neural_layer_recurrent_init(), neural_layer_recurrent_json_export(), neural_layer_recurrent_load(), neural_layer_recurrent_rand(), neural_layer_recurrent_resize(), neural_layer_recurrent_save(), neural_layer_recurrent_update(), set_layer_n_active(), set_layer_n_biases(), and set_layer_n_weights().
struct LayerVtbl const* Layer::layer_vptr |
Functions acting on layers.
Definition at line 100 of file neural_layer.h.
Referenced by layer_backward(), layer_copy(), layer_defaults(), layer_forward(), layer_free(), layer_init(), layer_json_export(), layer_load(), layer_mutate(), layer_output(), layer_print(), layer_rand(), layer_resize(), layer_save(), layer_set_vptr(), layer_update(), neural_layer_avgpool_copy(), neural_layer_connected_copy(), neural_layer_convolutional_copy(), neural_layer_dropout_copy(), neural_layer_lstm_copy(), neural_layer_maxpool_copy(), neural_layer_noise_copy(), neural_layer_recurrent_copy(), neural_layer_softmax_copy(), and neural_layer_upsample_copy().
int Layer::max_neuron_grow |
Maximum number neurons to add per mutation event.
Definition at line 93 of file neural_layer.h.
Referenced by layer_defaults(), layer_mutate_neurons(), neural_layer_connected_copy(), neural_layer_connected_init(), neural_layer_connected_load(), neural_layer_connected_save(), neural_layer_convolutional_copy(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_mutate_filter(), neural_layer_convolutional_save(), neural_layer_lstm_copy(), neural_layer_lstm_init(), neural_layer_lstm_load(), and neural_layer_lstm_save().
int Layer::max_outputs |
Maximum number of neurons in the layer.
Definition at line 92 of file neural_layer.h.
Referenced by layer_defaults(), layer_mutate_neurons(), neural_layer_avgpool_copy(), neural_layer_avgpool_init(), neural_layer_avgpool_load(), neural_layer_avgpool_resize(), neural_layer_avgpool_save(), neural_layer_connected_copy(), neural_layer_connected_init(), neural_layer_connected_load(), neural_layer_connected_save(), neural_layer_convolutional_copy(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_mutate_filter(), neural_layer_convolutional_save(), neural_layer_dropout_copy(), neural_layer_dropout_init(), neural_layer_dropout_load(), neural_layer_dropout_resize(), neural_layer_dropout_save(), neural_layer_lstm_copy(), neural_layer_lstm_init(), neural_layer_lstm_load(), neural_layer_lstm_save(), neural_layer_maxpool_copy(), neural_layer_maxpool_init(), neural_layer_maxpool_load(), neural_layer_maxpool_resize(), neural_layer_maxpool_save(), neural_layer_noise_copy(), neural_layer_noise_init(), neural_layer_noise_load(), neural_layer_noise_resize(), neural_layer_noise_save(), neural_layer_recurrent_copy(), neural_layer_recurrent_init(), neural_layer_recurrent_load(), neural_layer_recurrent_save(), neural_layer_softmax_copy(), neural_layer_softmax_init(), neural_layer_softmax_load(), neural_layer_softmax_resize(), neural_layer_softmax_save(), neural_layer_upsample_copy(), neural_layer_upsample_init(), neural_layer_upsample_load(), neural_layer_upsample_resize(), neural_layer_upsample_save(), and pred_neural_expand().
double Layer::momentum |
Momentum for gradient descent.
Definition at line 88 of file neural_layer.h.
Referenced by layer_defaults(), neural_layer_connected_copy(), neural_layer_connected_init(), neural_layer_connected_load(), neural_layer_connected_save(), neural_layer_connected_update(), neural_layer_convolutional_copy(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_save(), neural_layer_convolutional_update(), neural_layer_lstm_copy(), neural_layer_lstm_init(), neural_layer_lstm_load(), and neural_layer_lstm_save().
double* Layer::mu |
Mutation rates.
Definition at line 84 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_defaults(), malloc_layer_arrays(), mutate_connectivity(), mutate_eta(), mutate_functions(), mutate_neurons(), mutate_weights(), neural_layer_connected_copy(), neural_layer_connected_free(), neural_layer_connected_init(), neural_layer_connected_json_export(), neural_layer_connected_load(), neural_layer_connected_mutate(), neural_layer_connected_save(), neural_layer_convolutional_copy(), neural_layer_convolutional_free(), neural_layer_convolutional_init(), neural_layer_convolutional_json_export(), neural_layer_convolutional_load(), neural_layer_convolutional_mutate(), neural_layer_convolutional_mutate_filter(), neural_layer_convolutional_save(), neural_layer_lstm_copy(), neural_layer_lstm_free(), neural_layer_lstm_init(), neural_layer_lstm_json_export(), neural_layer_lstm_load(), neural_layer_lstm_mutate(), neural_layer_lstm_save(), neural_layer_recurrent_copy(), neural_layer_recurrent_init(), neural_layer_recurrent_json_export(), neural_layer_recurrent_load(), neural_layer_recurrent_mutate(), and neural_layer_recurrent_save().
int Layer::n_active |
Number of active weights / connections.
Definition at line 96 of file neural_layer.h.
Referenced by cond_neural_connections(), layer_calc_n_active(), layer_defaults(), layer_ensure_input_represention(), layer_mutate_connectivity(), layer_weight_json(), layer_weight_rand(), neural_layer_connected_copy(), neural_layer_connected_init(), neural_layer_connected_load(), neural_layer_connected_save(), neural_layer_convolutional_copy(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_save(), neural_layer_lstm_copy(), neural_layer_lstm_load(), neural_layer_lstm_save(), neural_layer_recurrent_copy(), neural_layer_recurrent_load(), neural_layer_recurrent_resize(), neural_layer_recurrent_save(), neural_size(), pred_neural_connections(), and set_layer_n_active().
int Layer::n_biases |
Number of layer biases.
Definition at line 95 of file neural_layer.h.
Referenced by layer_add_neurons(), layer_defaults(), layer_guard_biases(), layer_mutate_weights(), layer_weight_clamp(), layer_weight_json(), layer_weight_rand(), malloc_layer_arrays(), neural_layer_connected_copy(), neural_layer_connected_init(), neural_layer_connected_load(), neural_layer_connected_save(), neural_layer_connected_update(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_backward(), neural_layer_convolutional_copy(), neural_layer_convolutional_forward(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_save(), neural_layer_convolutional_update(), neural_layer_lstm_copy(), neural_layer_lstm_load(), neural_layer_lstm_save(), realloc_layer_arrays(), and set_layer_n_biases().
int Layer::n_filters |
Conv.
Definition at line 136 of file neural_layer.h.
Referenced by cond_neural_neurons(), layer_defaults(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_backward(), neural_layer_convolutional_copy(), neural_layer_convolutional_forward(), neural_layer_convolutional_init(), neural_layer_convolutional_json_export(), neural_layer_convolutional_load(), neural_layer_convolutional_mutate_filter(), neural_layer_convolutional_resize(), neural_layer_convolutional_save(), and pred_neural_neurons().
int Layer::n_inputs |
Number of layer inputs.
Definition at line 90 of file neural_layer.h.
Referenced by xcsf.utils.viz.DGPViz::__init__(), xcsf.utils.viz.DGPViz::draw(), layer_add_neurons(), layer_defaults(), layer_ensure_input_represention(), layer_mutate_connectivity(), max_pool(), neural_insert(), neural_layer_avgpool_copy(), neural_layer_avgpool_init(), neural_layer_avgpool_json_export(), neural_layer_avgpool_load(), neural_layer_avgpool_resize(), neural_layer_avgpool_save(), neural_layer_connected_backward(), neural_layer_connected_copy(), neural_layer_connected_forward(), neural_layer_connected_init(), neural_layer_connected_json_export(), neural_layer_connected_load(), neural_layer_connected_resize(), neural_layer_connected_save(), neural_layer_convolutional_copy(), neural_layer_convolutional_init(), neural_layer_convolutional_json_export(), neural_layer_convolutional_load(), neural_layer_convolutional_resize(), neural_layer_convolutional_save(), neural_layer_dropout_backward(), neural_layer_dropout_copy(), neural_layer_dropout_forward(), neural_layer_dropout_init(), neural_layer_dropout_json_export(), neural_layer_dropout_load(), neural_layer_dropout_resize(), neural_layer_dropout_save(), neural_layer_lstm_copy(), neural_layer_lstm_init(), neural_layer_lstm_json_export(), neural_layer_lstm_load(), neural_layer_lstm_resize(), neural_layer_lstm_save(), neural_layer_maxpool_copy(), neural_layer_maxpool_init(), neural_layer_maxpool_json_export(), neural_layer_maxpool_load(), neural_layer_maxpool_resize(), neural_layer_maxpool_save(), neural_layer_noise_backward(), neural_layer_noise_copy(), neural_layer_noise_forward(), neural_layer_noise_init(), neural_layer_noise_json_export(), neural_layer_noise_load(), neural_layer_noise_resize(), neural_layer_noise_save(), neural_layer_recurrent_copy(), neural_layer_recurrent_init(), neural_layer_recurrent_json_export(), neural_layer_recurrent_load(), neural_layer_recurrent_resize(), neural_layer_recurrent_save(), neural_layer_softmax_backward(), neural_layer_softmax_copy(), neural_layer_softmax_forward(), neural_layer_softmax_init(), neural_layer_softmax_json_export(), neural_layer_softmax_load(), neural_layer_softmax_resize(), neural_layer_softmax_save(), neural_layer_upsample_copy(), neural_layer_upsample_init(), neural_layer_upsample_json_export(), neural_layer_upsample_load(), neural_layer_upsample_resize(), neural_layer_upsample_save(), neural_resize(), and pred_neural_expand().
int Layer::n_outputs |
Number of layer outputs.
Definition at line 91 of file neural_layer.h.
Referenced by cond_neural_neurons(), layer_add_neurons(), layer_defaults(), layer_ensure_input_represention(), layer_guard_outputs(), layer_mutate_connectivity(), layer_mutate_neurons(), malloc_layer_arrays(), mutate_neurons(), neural_create(), neural_insert(), neural_layer_avgpool_copy(), neural_layer_avgpool_init(), neural_layer_avgpool_json_export(), neural_layer_avgpool_load(), neural_layer_avgpool_resize(), neural_layer_avgpool_save(), neural_layer_connected_backward(), neural_layer_connected_copy(), neural_layer_connected_forward(), neural_layer_connected_init(), neural_layer_connected_json_export(), neural_layer_connected_load(), neural_layer_connected_resize(), neural_layer_connected_save(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_backward(), neural_layer_convolutional_copy(), neural_layer_convolutional_forward(), neural_layer_convolutional_init(), neural_layer_convolutional_json_export(), neural_layer_convolutional_load(), neural_layer_convolutional_resize(), neural_layer_convolutional_save(), neural_layer_dropout_copy(), neural_layer_dropout_init(), neural_layer_dropout_json_export(), neural_layer_dropout_load(), neural_layer_dropout_resize(), neural_layer_dropout_save(), neural_layer_lstm_backward(), neural_layer_lstm_copy(), neural_layer_lstm_forward(), neural_layer_lstm_init(), neural_layer_lstm_json_export(), neural_layer_lstm_load(), neural_layer_lstm_resize(), neural_layer_lstm_save(), neural_layer_maxpool_backward(), neural_layer_maxpool_copy(), neural_layer_maxpool_forward(), neural_layer_maxpool_init(), neural_layer_maxpool_json_export(), neural_layer_maxpool_load(), neural_layer_maxpool_resize(), neural_layer_maxpool_save(), neural_layer_noise_copy(), neural_layer_noise_init(), neural_layer_noise_json_export(), neural_layer_noise_load(), neural_layer_noise_resize(), neural_layer_noise_save(), neural_layer_recurrent_backward(), neural_layer_recurrent_copy(), neural_layer_recurrent_forward(), neural_layer_recurrent_init(), neural_layer_recurrent_json_export(), neural_layer_recurrent_load(), neural_layer_recurrent_save(), neural_layer_softmax_copy(), neural_layer_softmax_init(), neural_layer_softmax_json_export(), neural_layer_softmax_load(), neural_layer_softmax_resize(), neural_layer_softmax_save(), neural_layer_upsample_copy(), neural_layer_upsample_init(), neural_layer_upsample_json_export(), neural_layer_upsample_load(), neural_layer_upsample_resize(), neural_layer_upsample_save(), neural_learn(), neural_mutate(), neural_remove(), pred_neural_expand(), pred_neural_neurons(), realloc_layer_arrays(), and reset_layer_deltas().
int Layer::n_weights |
Number of layer weights.
Definition at line 94 of file neural_layer.h.
Referenced by layer_add_neurons(), layer_calc_n_active(), layer_defaults(), layer_guard_weights(), layer_mutate_connectivity(), layer_mutate_weights(), layer_weight_clamp(), layer_weight_json(), layer_weight_rand(), malloc_layer_arrays(), neural_layer_connected_copy(), neural_layer_connected_init(), neural_layer_connected_load(), neural_layer_connected_resize(), neural_layer_connected_save(), neural_layer_connected_update(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_copy(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_resize(), neural_layer_convolutional_save(), neural_layer_convolutional_update(), neural_layer_lstm_copy(), neural_layer_lstm_load(), neural_layer_lstm_save(), realloc_layer_arrays(), and set_layer_n_weights().
double* Layer::o |
LSTM.
Definition at line 119 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_defaults(), malloc_layer_arrays(), neural_layer_lstm_backward(), neural_layer_lstm_forward(), neural_layer_lstm_load(), and neural_layer_lstm_save().
uint32_t Layer::options |
Bitwise layer options permitting evolution, SGD, etc.
Definition at line 77 of file neural_layer.h.
Referenced by layer_add_neurons(), layer_defaults(), layer_init_eta(), mutate_connectivity(), mutate_eta(), mutate_functions(), mutate_neurons(), mutate_weights(), neural_layer_connected_backward(), neural_layer_connected_copy(), neural_layer_connected_init(), neural_layer_connected_load(), neural_layer_connected_mutate(), neural_layer_connected_resize(), neural_layer_connected_save(), neural_layer_connected_update(), neural_layer_convolutional_backward(), neural_layer_convolutional_copy(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_mutate(), neural_layer_convolutional_save(), neural_layer_convolutional_update(), neural_layer_lstm_copy(), neural_layer_lstm_init(), neural_layer_lstm_load(), neural_layer_lstm_mutate(), neural_layer_lstm_save(), neural_layer_lstm_update(), neural_layer_recurrent_copy(), neural_layer_recurrent_init(), neural_layer_recurrent_load(), neural_layer_recurrent_save(), and neural_layer_recurrent_update().
int Layer::out_c |
Pool, Conv, and Upsample.
Definition at line 132 of file neural_layer.h.
Referenced by layer_defaults(), mutate_neurons(), neural_create(), neural_layer_avgpool_copy(), neural_layer_avgpool_init(), neural_layer_avgpool_load(), neural_layer_avgpool_resize(), neural_layer_avgpool_save(), neural_layer_connected_copy(), neural_layer_connected_init(), neural_layer_connected_load(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_copy(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_resize(), neural_layer_convolutional_save(), neural_layer_dropout_copy(), neural_layer_dropout_init(), neural_layer_dropout_load(), neural_layer_dropout_resize(), neural_layer_dropout_save(), neural_layer_lstm_copy(), neural_layer_lstm_init(), neural_layer_lstm_load(), neural_layer_maxpool_copy(), neural_layer_maxpool_init(), neural_layer_maxpool_json_export(), neural_layer_maxpool_load(), neural_layer_maxpool_resize(), neural_layer_maxpool_save(), neural_layer_noise_copy(), neural_layer_noise_init(), neural_layer_noise_load(), neural_layer_noise_resize(), neural_layer_noise_save(), neural_layer_recurrent_copy(), neural_layer_recurrent_init(), neural_layer_recurrent_load(), neural_layer_softmax_copy(), neural_layer_softmax_init(), neural_layer_softmax_load(), neural_layer_softmax_resize(), neural_layer_upsample_copy(), neural_layer_upsample_init(), neural_layer_upsample_load(), neural_layer_upsample_resize(), and neural_layer_upsample_save().
int Layer::out_h |
Pool, Conv, and Upsample.
Definition at line 131 of file neural_layer.h.
Referenced by get_workspace_size(), layer_defaults(), mutate_neurons(), neural_create(), neural_layer_avgpool_copy(), neural_layer_avgpool_init(), neural_layer_avgpool_load(), neural_layer_avgpool_resize(), neural_layer_avgpool_save(), neural_layer_connected_copy(), neural_layer_connected_init(), neural_layer_connected_load(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_backward(), neural_layer_convolutional_copy(), neural_layer_convolutional_forward(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_resize(), neural_layer_convolutional_save(), neural_layer_dropout_copy(), neural_layer_dropout_init(), neural_layer_dropout_load(), neural_layer_dropout_resize(), neural_layer_dropout_save(), neural_layer_lstm_copy(), neural_layer_lstm_init(), neural_layer_lstm_load(), neural_layer_maxpool_copy(), neural_layer_maxpool_forward(), neural_layer_maxpool_init(), neural_layer_maxpool_json_export(), neural_layer_maxpool_load(), neural_layer_maxpool_resize(), neural_layer_maxpool_save(), neural_layer_noise_copy(), neural_layer_noise_init(), neural_layer_noise_load(), neural_layer_noise_resize(), neural_layer_noise_save(), neural_layer_recurrent_copy(), neural_layer_recurrent_init(), neural_layer_recurrent_load(), neural_layer_softmax_copy(), neural_layer_softmax_init(), neural_layer_softmax_load(), neural_layer_softmax_resize(), neural_layer_upsample_copy(), neural_layer_upsample_init(), neural_layer_upsample_load(), neural_layer_upsample_resize(), and neural_layer_upsample_save().
int Layer::out_w |
Pool, Conv, and Upsample.
Definition at line 130 of file neural_layer.h.
Referenced by get_workspace_size(), layer_defaults(), mutate_neurons(), neural_create(), neural_layer_avgpool_copy(), neural_layer_avgpool_init(), neural_layer_avgpool_load(), neural_layer_avgpool_resize(), neural_layer_avgpool_save(), neural_layer_connected_copy(), neural_layer_connected_init(), neural_layer_connected_load(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_backward(), neural_layer_convolutional_copy(), neural_layer_convolutional_forward(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_resize(), neural_layer_convolutional_save(), neural_layer_dropout_copy(), neural_layer_dropout_init(), neural_layer_dropout_load(), neural_layer_dropout_resize(), neural_layer_dropout_save(), neural_layer_lstm_copy(), neural_layer_lstm_init(), neural_layer_lstm_load(), neural_layer_maxpool_copy(), neural_layer_maxpool_forward(), neural_layer_maxpool_init(), neural_layer_maxpool_json_export(), neural_layer_maxpool_load(), neural_layer_maxpool_resize(), neural_layer_maxpool_save(), neural_layer_noise_copy(), neural_layer_noise_init(), neural_layer_noise_load(), neural_layer_noise_resize(), neural_layer_noise_save(), neural_layer_recurrent_copy(), neural_layer_recurrent_init(), neural_layer_recurrent_load(), neural_layer_softmax_copy(), neural_layer_softmax_init(), neural_layer_softmax_load(), neural_layer_softmax_resize(), neural_layer_upsample_copy(), neural_layer_upsample_init(), neural_layer_upsample_load(), neural_layer_upsample_resize(), and neural_layer_upsample_save().
double* Layer::output |
Current neuron outputs (after activation function)
Definition at line 76 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_add_neurons(), layer_defaults(), malloc_layer_arrays(), mutate_neurons(), neural_insert(), neural_layer_avgpool_forward(), neural_layer_avgpool_free(), neural_layer_avgpool_output(), neural_layer_connected_forward(), neural_layer_connected_free(), neural_layer_connected_output(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_forward(), neural_layer_convolutional_free(), neural_layer_convolutional_output(), neural_layer_convolutional_resize(), neural_layer_dropout_forward(), neural_layer_dropout_output(), neural_layer_lstm_forward(), neural_layer_lstm_output(), neural_layer_maxpool_forward(), neural_layer_maxpool_free(), neural_layer_maxpool_output(), neural_layer_noise_forward(), neural_layer_noise_output(), neural_layer_recurrent_copy(), neural_layer_recurrent_forward(), neural_layer_recurrent_init(), neural_layer_recurrent_output(), neural_layer_softmax_forward(), neural_layer_softmax_output(), neural_layer_upsample_forward(), neural_layer_upsample_output(), neural_learn(), neural_remove(), and realloc_layer_arrays().
struct Layer* Layer::output_layer |
Recursive layer output.
Definition at line 104 of file neural_layer.h.
Referenced by layer_defaults(), malloc_layers(), mutate_connectivity(), mutate_eta(), mutate_functions(), mutate_neurons(), mutate_weights(), neural_layer_recurrent_backward(), neural_layer_recurrent_copy(), neural_layer_recurrent_forward(), neural_layer_recurrent_free(), neural_layer_recurrent_init(), neural_layer_recurrent_json_export(), neural_layer_recurrent_load(), neural_layer_recurrent_rand(), neural_layer_recurrent_resize(), neural_layer_recurrent_save(), neural_layer_recurrent_update(), set_layer_n_active(), set_layer_n_biases(), and set_layer_n_weights().
int Layer::pad |
Pool and Conv.
Definition at line 129 of file neural_layer.h.
Referenced by get_out_height(), get_out_width(), layer_defaults(), max_pool(), neural_layer_convolutional_backward(), neural_layer_convolutional_copy(), neural_layer_convolutional_forward(), neural_layer_convolutional_init(), neural_layer_convolutional_json_export(), neural_layer_convolutional_load(), neural_layer_convolutional_save(), neural_layer_maxpool_copy(), neural_layer_maxpool_init(), neural_layer_maxpool_json_export(), neural_layer_maxpool_load(), neural_layer_maxpool_resize(), and neural_layer_maxpool_save().
double* Layer::prev_cell |
LSTM.
Definition at line 115 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_defaults(), malloc_layer_arrays(), and neural_layer_lstm_backward().
double* Layer::prev_state |
Previous state for recursive layers.
Definition at line 101 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_defaults(), malloc_layer_arrays(), neural_layer_lstm_backward(), neural_layer_lstm_load(), neural_layer_lstm_save(), neural_layer_recurrent_backward(), neural_layer_recurrent_copy(), neural_layer_recurrent_forward(), neural_layer_recurrent_load(), neural_layer_recurrent_save(), and realloc_layer_arrays().
double Layer::probability |
Usage depends on layer implementation.
Definition at line 99 of file neural_layer.h.
Referenced by layer_defaults(), neural_layer_dropout_backward(), neural_layer_dropout_copy(), neural_layer_dropout_forward(), neural_layer_dropout_init(), neural_layer_dropout_json_export(), neural_layer_dropout_load(), neural_layer_dropout_save(), neural_layer_noise_copy(), neural_layer_noise_forward(), neural_layer_noise_init(), neural_layer_noise_json_export(), neural_layer_noise_load(), and neural_layer_noise_save().
int Layer::recurrent_function |
LSTM.
Definition at line 105 of file neural_layer.h.
Referenced by layer_defaults(), layer_mutate_functions(), neural_layer_lstm_backward(), neural_layer_lstm_copy(), neural_layer_lstm_forward(), neural_layer_lstm_init(), and neural_layer_lstm_json_export().
double Layer::scale |
Usage depends on layer implementation.
Definition at line 98 of file neural_layer.h.
Referenced by layer_defaults(), neural_layer_dropout_backward(), neural_layer_dropout_copy(), neural_layer_dropout_forward(), neural_layer_dropout_init(), neural_layer_dropout_load(), neural_layer_dropout_save(), neural_layer_noise_copy(), neural_layer_noise_forward(), neural_layer_noise_init(), neural_layer_noise_json_export(), neural_layer_noise_load(), neural_layer_noise_save(), neural_layer_softmax_copy(), neural_layer_softmax_forward(), neural_layer_softmax_init(), neural_layer_softmax_json_export(), neural_layer_softmax_load(), and neural_layer_softmax_save().
struct Layer* Layer::self_layer |
Recursive layer self.
Definition at line 103 of file neural_layer.h.
Referenced by layer_defaults(), malloc_layers(), mutate_connectivity(), mutate_eta(), mutate_neurons(), mutate_weights(), neural_layer_recurrent_backward(), neural_layer_recurrent_copy(), neural_layer_recurrent_forward(), neural_layer_recurrent_free(), neural_layer_recurrent_init(), neural_layer_recurrent_json_export(), neural_layer_recurrent_load(), neural_layer_recurrent_rand(), neural_layer_recurrent_resize(), neural_layer_recurrent_save(), neural_layer_recurrent_update(), set_layer_n_active(), set_layer_n_biases(), and set_layer_n_weights().
int Layer::size |
Pool and Conv.
Definition at line 133 of file neural_layer.h.
Referenced by get_out_height(), get_out_width(), get_workspace_size(), layer_defaults(), max_pool(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_backward(), neural_layer_convolutional_copy(), neural_layer_convolutional_forward(), neural_layer_convolutional_init(), neural_layer_convolutional_json_export(), neural_layer_convolutional_load(), neural_layer_convolutional_resize(), neural_layer_convolutional_save(), neural_layer_maxpool_copy(), neural_layer_maxpool_init(), neural_layer_maxpool_json_export(), neural_layer_maxpool_load(), neural_layer_maxpool_resize(), neural_layer_maxpool_save(), and neural_size().
double* Layer::state |
Current neuron states (before activation function)
Definition at line 75 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_add_neurons(), layer_defaults(), malloc_layer_arrays(), neural_layer_connected_backward(), neural_layer_connected_forward(), neural_layer_connected_free(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_backward(), neural_layer_convolutional_forward(), neural_layer_convolutional_free(), neural_layer_convolutional_resize(), neural_layer_dropout_backward(), neural_layer_dropout_forward(), neural_layer_lstm_load(), neural_layer_lstm_save(), neural_layer_noise_forward(), neural_layer_recurrent_backward(), neural_layer_recurrent_forward(), neural_layer_recurrent_load(), neural_layer_recurrent_save(), and realloc_layer_arrays().
int Layer::stride |
Pool, Conv, and Upsample.
Definition at line 134 of file neural_layer.h.
Referenced by get_out_height(), get_out_width(), layer_defaults(), max_pool(), neural_layer_convolutional_backward(), neural_layer_convolutional_copy(), neural_layer_convolutional_forward(), neural_layer_convolutional_init(), neural_layer_convolutional_json_export(), neural_layer_convolutional_load(), neural_layer_convolutional_save(), neural_layer_maxpool_copy(), neural_layer_maxpool_init(), neural_layer_maxpool_json_export(), neural_layer_maxpool_load(), neural_layer_maxpool_resize(), neural_layer_maxpool_save(), neural_layer_upsample_backward(), neural_layer_upsample_copy(), neural_layer_upsample_forward(), neural_layer_upsample_init(), neural_layer_upsample_json_export(), neural_layer_upsample_load(), neural_layer_upsample_resize(), and neural_layer_upsample_save().
double* Layer::temp |
LSTM.
Definition at line 122 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_defaults(), malloc_layer_arrays(), neural_layer_convolutional_backward(), neural_layer_convolutional_forward(), neural_layer_convolutional_free(), neural_layer_lstm_backward(), neural_layer_lstm_forward(), neural_layer_lstm_load(), neural_layer_lstm_save(), and realloc_layer_arrays().
double* Layer::temp2 |
LSTM.
Definition at line 123 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_defaults(), malloc_layer_arrays(), neural_layer_lstm_backward(), neural_layer_lstm_load(), and neural_layer_lstm_save().
double* Layer::temp3 |
LSTM.
Definition at line 124 of file neural_layer.h.
Referenced by free_layer_arrays(), layer_defaults(), malloc_layer_arrays(), neural_layer_lstm_backward(), neural_layer_lstm_load(), and neural_layer_lstm_save().
int Layer::type |
Layer type: CONNECTED, DROPOUT, etc.
Definition at line 74 of file neural_layer.h.
Referenced by cond_neural_neurons(), layer_defaults(), layer_init(), layer_load(), layer_mutate_functions(), layer_save(), layer_set_vptr(), neural_layer_avgpool_copy(), neural_layer_connected_copy(), neural_layer_convolutional_copy(), neural_layer_dropout_copy(), neural_layer_lstm_copy(), neural_layer_maxpool_copy(), neural_layer_noise_copy(), neural_layer_recurrent_copy(), neural_layer_softmax_copy(), neural_layer_upsample_copy(), neural_size(), and pred_neural_neurons().
struct Layer* Layer::uf |
LSTM.
Definition at line 106 of file neural_layer.h.
Referenced by layer_defaults(), malloc_layers(), mutate_connectivity(), mutate_eta(), mutate_neurons(), mutate_weights(), neural_layer_lstm_backward(), neural_layer_lstm_copy(), neural_layer_lstm_forward(), neural_layer_lstm_free(), neural_layer_lstm_init(), neural_layer_lstm_json_export(), neural_layer_lstm_load(), neural_layer_lstm_rand(), neural_layer_lstm_resize(), neural_layer_lstm_save(), neural_layer_lstm_update(), reset_layer_deltas(), set_eta(), set_layer_n_active(), set_layer_n_biases(), and set_layer_n_weights().
struct Layer* Layer::ug |
LSTM.
Definition at line 108 of file neural_layer.h.
Referenced by layer_defaults(), malloc_layers(), mutate_connectivity(), mutate_neurons(), mutate_weights(), neural_layer_lstm_backward(), neural_layer_lstm_copy(), neural_layer_lstm_forward(), neural_layer_lstm_free(), neural_layer_lstm_init(), neural_layer_lstm_json_export(), neural_layer_lstm_load(), neural_layer_lstm_rand(), neural_layer_lstm_resize(), neural_layer_lstm_save(), neural_layer_lstm_update(), reset_layer_deltas(), set_eta(), set_layer_n_active(), set_layer_n_biases(), and set_layer_n_weights().
struct Layer* Layer::ui |
LSTM.
Definition at line 107 of file neural_layer.h.
Referenced by layer_defaults(), malloc_layers(), mutate_connectivity(), mutate_neurons(), mutate_weights(), neural_layer_lstm_backward(), neural_layer_lstm_copy(), neural_layer_lstm_forward(), neural_layer_lstm_free(), neural_layer_lstm_init(), neural_layer_lstm_json_export(), neural_layer_lstm_load(), neural_layer_lstm_rand(), neural_layer_lstm_resize(), neural_layer_lstm_save(), neural_layer_lstm_update(), reset_layer_deltas(), set_eta(), set_layer_n_active(), set_layer_n_biases(), and set_layer_n_weights().
struct Layer* Layer::uo |
LSTM.
Definition at line 109 of file neural_layer.h.
Referenced by layer_defaults(), malloc_layers(), mutate_connectivity(), mutate_neurons(), mutate_weights(), neural_layer_lstm_backward(), neural_layer_lstm_copy(), neural_layer_lstm_forward(), neural_layer_lstm_free(), neural_layer_lstm_init(), neural_layer_lstm_json_export(), neural_layer_lstm_load(), neural_layer_lstm_rand(), neural_layer_lstm_resize(), neural_layer_lstm_save(), neural_layer_lstm_update(), reset_layer_deltas(), set_eta(), set_layer_n_active(), set_layer_n_biases(), and set_layer_n_weights().
bool* Layer::weight_active |
Whether each connection is present in the layer.
Definition at line 79 of file neural_layer.h.
Referenced by layer_add_neurons(), layer_calc_n_active(), layer_defaults(), layer_ensure_input_represention(), layer_mutate_connectivity(), layer_mutate_weights(), layer_weight_clamp(), layer_weight_rand(), malloc_layer_arrays(), neural_layer_connected_copy(), neural_layer_connected_free(), neural_layer_connected_init(), neural_layer_connected_load(), neural_layer_connected_resize(), neural_layer_connected_save(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_copy(), neural_layer_convolutional_free(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_resize(), neural_layer_convolutional_save(), and realloc_layer_arrays().
double* Layer::weight_updates |
Updates to weights.
Definition at line 82 of file neural_layer.h.
Referenced by layer_add_neurons(), layer_defaults(), malloc_layer_arrays(), neural_layer_connected_backward(), neural_layer_connected_free(), neural_layer_connected_load(), neural_layer_connected_resize(), neural_layer_connected_save(), neural_layer_connected_update(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_backward(), neural_layer_convolutional_free(), neural_layer_convolutional_load(), neural_layer_convolutional_resize(), neural_layer_convolutional_save(), neural_layer_convolutional_update(), and realloc_layer_arrays().
double* Layer::weights |
Weights for calculating neuron states.
Definition at line 78 of file neural_layer.h.
Referenced by layer_add_neurons(), layer_defaults(), layer_ensure_input_represention(), layer_mutate_connectivity(), layer_mutate_weights(), layer_weight_clamp(), layer_weight_json(), layer_weight_rand(), malloc_layer_arrays(), neural_layer_connected_backward(), neural_layer_connected_copy(), neural_layer_connected_forward(), neural_layer_connected_free(), neural_layer_connected_init(), neural_layer_connected_json_export(), neural_layer_connected_load(), neural_layer_connected_resize(), neural_layer_connected_save(), neural_layer_connected_update(), neural_layer_convolutional_add_filters(), neural_layer_convolutional_backward(), neural_layer_convolutional_copy(), neural_layer_convolutional_forward(), neural_layer_convolutional_free(), neural_layer_convolutional_init(), neural_layer_convolutional_json_export(), neural_layer_convolutional_load(), neural_layer_convolutional_resize(), neural_layer_convolutional_save(), neural_layer_convolutional_update(), and realloc_layer_arrays().
struct Layer* Layer::wf |
LSTM.
Definition at line 110 of file neural_layer.h.
Referenced by layer_defaults(), malloc_layers(), mutate_connectivity(), mutate_neurons(), mutate_weights(), neural_layer_lstm_backward(), neural_layer_lstm_copy(), neural_layer_lstm_forward(), neural_layer_lstm_free(), neural_layer_lstm_init(), neural_layer_lstm_json_export(), neural_layer_lstm_load(), neural_layer_lstm_rand(), neural_layer_lstm_save(), neural_layer_lstm_update(), reset_layer_deltas(), set_eta(), set_layer_n_active(), set_layer_n_biases(), and set_layer_n_weights().
struct Layer* Layer::wg |
LSTM.
Definition at line 112 of file neural_layer.h.
Referenced by layer_defaults(), malloc_layers(), mutate_connectivity(), mutate_neurons(), mutate_weights(), neural_layer_lstm_backward(), neural_layer_lstm_copy(), neural_layer_lstm_forward(), neural_layer_lstm_free(), neural_layer_lstm_init(), neural_layer_lstm_json_export(), neural_layer_lstm_load(), neural_layer_lstm_rand(), neural_layer_lstm_save(), neural_layer_lstm_update(), reset_layer_deltas(), set_eta(), set_layer_n_active(), set_layer_n_biases(), and set_layer_n_weights().
struct Layer* Layer::wi |
LSTM.
Definition at line 111 of file neural_layer.h.
Referenced by layer_defaults(), malloc_layers(), mutate_connectivity(), mutate_neurons(), mutate_weights(), neural_layer_lstm_backward(), neural_layer_lstm_copy(), neural_layer_lstm_forward(), neural_layer_lstm_free(), neural_layer_lstm_init(), neural_layer_lstm_json_export(), neural_layer_lstm_load(), neural_layer_lstm_rand(), neural_layer_lstm_save(), neural_layer_lstm_update(), reset_layer_deltas(), set_eta(), set_layer_n_active(), set_layer_n_biases(), and set_layer_n_weights().
int Layer::width |
Pool, Conv, and Upsample.
Definition at line 127 of file neural_layer.h.
Referenced by get_out_width(), layer_defaults(), max_pool(), neural_layer_avgpool_backward(), neural_layer_avgpool_copy(), neural_layer_avgpool_forward(), neural_layer_avgpool_init(), neural_layer_avgpool_json_export(), neural_layer_avgpool_load(), neural_layer_avgpool_resize(), neural_layer_avgpool_save(), neural_layer_convolutional_backward(), neural_layer_convolutional_copy(), neural_layer_convolutional_forward(), neural_layer_convolutional_init(), neural_layer_convolutional_load(), neural_layer_convolutional_resize(), neural_layer_convolutional_save(), neural_layer_maxpool_copy(), neural_layer_maxpool_init(), neural_layer_maxpool_json_export(), neural_layer_maxpool_load(), neural_layer_maxpool_resize(), neural_layer_maxpool_save(), neural_layer_upsample_backward(), neural_layer_upsample_copy(), neural_layer_upsample_forward(), neural_layer_upsample_init(), neural_layer_upsample_json_export(), neural_layer_upsample_load(), neural_layer_upsample_resize(), and neural_layer_upsample_save().
struct Layer* Layer::wo |
LSTM.
Definition at line 113 of file neural_layer.h.
Referenced by layer_defaults(), malloc_layers(), mutate_connectivity(), mutate_neurons(), mutate_weights(), neural_layer_lstm_backward(), neural_layer_lstm_copy(), neural_layer_lstm_forward(), neural_layer_lstm_free(), neural_layer_lstm_init(), neural_layer_lstm_json_export(), neural_layer_lstm_load(), neural_layer_lstm_rand(), neural_layer_lstm_save(), neural_layer_lstm_update(), reset_layer_deltas(), set_eta(), set_layer_n_active(), set_layer_n_biases(), and set_layer_n_weights().