XCSF
1.4.7
XCSF learning classifier system
|
Neural network data structure. More...
#include <neural.h>
Data Fields | |
int | n_layers |
Number of layers (hidden + output) More... | |
int | n_inputs |
Number of network inputs. More... | |
int | n_outputs |
Number of network outputs. More... | |
double * | output |
Pointer to the network output. More... | |
struct Llist * | head |
Pointer to the head layer (output layer) More... | |
struct Llist * | tail |
Pointer to the tail layer (first layer) More... | |
bool | train |
Whether the network is in training mode. More... | |
struct Llist* Net::head |
Pointer to the head layer (output layer)
Definition at line 53 of file neural.h.
Referenced by neural_init(), neural_insert(), neural_learn(), neural_output(), neural_outputs(), neural_remove(), and pred_neural_expand().
int Net::n_inputs |
Number of network inputs.
Definition at line 50 of file neural.h.
Referenced by xcsf.utils.viz.DGPViz::__init__(), xcsf.utils.viz.DGPViz::draw(), neural_create(), neural_init(), neural_insert(), and neural_save().
int Net::n_layers |
Number of layers (hidden + output)
Definition at line 49 of file neural.h.
Referenced by cond_neural_layers(), neural_create(), neural_free(), neural_init(), neural_insert(), neural_pop(), neural_push(), neural_remove(), neural_save(), pred_neural_ae_to_classifier(), pred_neural_expand(), and pred_neural_layers().
int Net::n_outputs |
Number of network outputs.
Definition at line 51 of file neural.h.
Referenced by neural_create(), neural_init(), neural_insert(), neural_output(), neural_remove(), neural_save(), pred_neural_ae_to_classifier(), and rule_neural_act_compute().
double* Net::output |
Pointer to the network output.
Definition at line 52 of file neural.h.
Referenced by neural_init(), neural_insert(), and neural_remove().
struct Llist* Net::tail |
Pointer to the tail layer (first layer)
Definition at line 54 of file neural.h.
Referenced by cond_neural_connections(), cond_neural_neurons(), neural_copy(), neural_free(), neural_init(), neural_insert(), neural_json_export(), neural_learn(), neural_mutate(), neural_propagate(), neural_rand(), neural_remove(), neural_resize(), neural_save(), neural_size(), pred_neural_connections(), pred_neural_eta(), and pred_neural_neurons().
bool Net::train |
Whether the network is in training mode.
Definition at line 55 of file neural.h.
Referenced by neural_init(), neural_layer_dropout_forward(), neural_layer_noise_forward(), and neural_propagate().