| | |
| | | #include "activations.h" |
| | | |
| | | typedef struct{ |
| | | int batch; |
| | | int inputs; |
| | | int outputs; |
| | | float *weights; |
| | |
| | | float *weight_updates; |
| | | float *bias_updates; |
| | | |
| | | float *weight_adapt; |
| | | float *bias_adapt; |
| | | |
| | | float *weight_momentum; |
| | | float *bias_momentum; |
| | | |
| | |
| | | |
| | | } connected_layer; |
| | | |
| | | connected_layer *make_connected_layer(int inputs, int outputs, ACTIVATION activation); |
| | | connected_layer *make_connected_layer(int batch, int inputs, int outputs, ACTIVATION activation); |
| | | |
| | | void forward_connected_layer(connected_layer layer, float *input); |
| | | void backward_connected_layer(connected_layer layer, float *input, float *delta); |