Joseph Redmon
2013-11-04 41bcfac86fa4dc856f3d1894efeee0f55f86f7b0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef CONNECTED_LAYER_H
#define CONNECTED_LAYER_H
 
typedef struct{
    int inputs;
    int outputs;
    double *weights;
    double *biases;
    double *weight_updates;
    double *bias_updates;
    double *output;
} connected_layer;
 
connected_layer make_connected_layer(int inputs, int outputs);
void run_connected_layer(double *input, connected_layer layer);
void backpropagate_connected_layer(double *input, connected_layer layer);
void calculate_updates_connected_layer(double *input, connected_layer layer);
void update_connected_layer(connected_layer layer, double step);
 
#endif