fixed dropout ><

This commit is contained in:
Joseph Redmon
2014-12-13 12:01:21 -08:00
parent 79fffcce3c
commit 90d354a2a5
8 changed files with 96 additions and 48 deletions

View File

@ -6,8 +6,9 @@ typedef struct{
int batch;
int inputs;
float probability;
#ifdef GPU
float scale;
float *rand;
#ifdef GPU
cl_mem rand_cl;
#endif
} dropout_layer;
@ -15,9 +16,11 @@ typedef struct{
dropout_layer *make_dropout_layer(int batch, int inputs, float probability);
void forward_dropout_layer(dropout_layer layer, float *input);
void backward_dropout_layer(dropout_layer layer, float *input, float *delta);
#ifdef GPU
void backward_dropout_layer(dropout_layer layer, float *delta);
#ifdef GPU
void forward_dropout_layer_gpu(dropout_layer layer, cl_mem input);
void backward_dropout_layer_gpu(dropout_layer layer, cl_mem delta);
#endif
#endif