14 fprintf(stderr,
"l2norm %4d\n", inputs);
20 l.
output = calloc(inputs*batch,
sizeof(
float));
21 l.
scales = calloc(inputs*batch,
sizeof(
float));
22 l.
delta = calloc(inputs*batch,
sizeof(
float));
30 l.output_gpu = cuda_make_array(l.
output, inputs*batch);
31 l.scales_gpu = cuda_make_array(l.
output, inputs*batch);
32 l.delta_gpu = cuda_make_array(l.
delta, inputs*batch);
57 void backward_l2norm_layer_gpu(
const layer l,
network net)
void l2normalize_cpu(float *x, float *dx, int batch, int filters, int spatial)
void(* forward_gpu)(struct layer, struct network)
void l2normalize_gpu(float *x, float *dx, int batch, int filters, int spatial)
void(* backward_gpu)(struct layer, struct network)
void axpy_gpu(int N, float ALPHA, float *X, int INCX, float *Y, int INCY)
void(* forward)(struct layer, struct network)
void axpy_cpu(int N, float ALPHA, float *X, int INCX, float *Y, int INCY)
layer make_l2norm_layer(int batch, int inputs)
void(* backward)(struct layer, struct network)
void forward_l2norm_layer(const layer l, network net)
void copy_gpu(int N, float *X, int INCX, float *Y, int INCY)
void copy_cpu(int N, float *X, int INCX, float *Y, int INCY)
void backward_l2norm_layer(const layer l, network net)