Joseph Redmon
2014-08-08 d9f1b0b16edeb59281355a855e18a8be343fc33c
src/connected_layer.h
@@ -4,6 +4,11 @@
#include "activations.h"
typedef struct{
    float learning_rate;
    float momentum;
    float decay;
    int batch;
    int inputs;
    int outputs;
    float *weights;
@@ -20,17 +25,16 @@
    float *output;
    float *delta;
    ACTIVATION activation;
} 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, float learning_rate, float momentum, float decay);
void forward_connected_layer(connected_layer layer, float *input);
void backward_connected_layer(connected_layer layer, float *input, float *delta);
void learn_connected_layer(connected_layer layer, float *input);
void update_connected_layer(connected_layer layer, float step, float momentum, float decay);
void update_connected_layer(connected_layer layer);
#endif