| | |
| | | MAXPOOL, |
| | | SOFTMAX, |
| | | NORMALIZATION, |
| | | DROPOUT |
| | | DROPOUT, |
| | | CROP |
| | | } LAYER_TYPE; |
| | | |
| | | typedef struct { |
| | |
| | | #endif |
| | | } network; |
| | | |
| | | #ifdef GPU |
| | | void forward_network_gpu(network net, cl_mem input, int train); |
| | | #endif |
| | | |
| | | network make_network(int n, int batch); |
| | | void forward_network(network net, float *input, int train); |
| | | float backward_network(network net, float *input, float *truth); |
| | |
| | | void train_network(network net, data d); |
| | | matrix network_predict_data(network net, data test); |
| | | float network_accuracy(network net, data d); |
| | | float network_accuracy_multi(network net, data d, int n); |
| | | float *get_network_output(network net); |
| | | float *get_network_output_layer(network net, int i); |
| | | float *get_network_delta_layer(network net, int i); |