21 l.
output = calloc(batch*inputs,
sizeof(
float*));
22 l.
delta = calloc(batch*inputs,
sizeof(
float*));
30 l.output_gpu = cuda_make_array(l.
output, inputs*batch);
31 l.delta_gpu = cuda_make_array(l.
delta, inputs*batch);
34 fprintf(stderr,
"Activation Layer: %d inputs\n", inputs);
void(* forward_gpu)(struct layer, struct network)
void(* backward_gpu)(struct layer, struct network)
void(* forward)(struct layer, struct network)
void gradient_array(const float *x, const int n, const ACTIVATION a, float *delta)
void backward_activation_layer(layer l, network net)
void(* backward)(struct layer, struct network)
layer make_activation_layer(int batch, int inputs, ACTIVATION activation)
void copy_gpu(int N, float *X, int INCX, float *Y, int INCY)
void activate_array(float *x, const int n, const ACTIVATION a)
void copy_cpu(int N, float *X, int INCX, float *Y, int INCY)
void forward_activation_layer(layer l, network net)
void activate_array_gpu(float *x, int n, ACTIVATION a)
void gradient_array_gpu(float *x, int n, ACTIVATION a, float *delta)