| | |
| | | |
| | | #include "image.h" |
| | | #include "detection_layer.h" |
| | | #include "params.h" |
| | | #include "layer.h" |
| | | #include "data.h" |
| | | |
| | | typedef enum { |
| | | CONVOLUTIONAL, |
| | | DECONVOLUTIONAL, |
| | | CONNECTED, |
| | | MAXPOOL, |
| | | SOFTMAX, |
| | | DETECTION, |
| | | NORMALIZATION, |
| | | DROPOUT, |
| | | CROP, |
| | | COST |
| | | } LAYER_TYPE; |
| | | |
| | | typedef struct { |
| | | int n; |
| | | int batch; |
| | |
| | | float learning_rate; |
| | | float momentum; |
| | | float decay; |
| | | void **layers; |
| | | LAYER_TYPE *types; |
| | | layer *layers; |
| | | int outputs; |
| | | float *output; |
| | | |
| | |
| | | void set_batch_network(network *net, int b); |
| | | int get_network_input_size(network net); |
| | | float get_network_cost(network net); |
| | | detection_layer *get_network_detection_layer(network net); |
| | | detection_layer get_network_detection_layer(network net); |
| | | |
| | | int get_network_nuisance(network net); |
| | | int get_network_background(network net); |