Joseph Redmon
2015-09-09 393dc8eb6f3a9dd92ec665200444186c1addc5d2
src/network.h
@@ -7,17 +7,31 @@
#include "layer.h"
#include "data.h"
typedef enum {
    CONSTANT, STEP, EXP, POLY, STEPS, SIG
} learning_rate_policy;
typedef struct {
    int n;
    int batch;
    int seen;
    int *seen;
    int subdivisions;
    float learning_rate;
    float momentum;
    float decay;
    layer *layers;
    int outputs;
    float *output;
    learning_rate_policy policy;
    float learning_rate;
    float gamma;
    float scale;
    float power;
    int step;
    int max_batches;
    float *scales;
    int   *steps;
    int num_steps;
    int inputs;
    int h, w, c;
@@ -38,6 +52,9 @@
void backward_network_gpu(network net, network_state state);
#endif
float get_current_rate(network net);
int get_current_batch(network net);
void free_network(network net);
void compare_networks(network n1, network n2, data d);
char *get_layer_string(LAYER_TYPE a);