MCPcopy Create free account
hub / github.com/arrayfire/arrayfire / conv2DataGradient

Function conv2DataGradient

src/backend/cuda/convolveNN.cpp:352–368  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

350
351template<typename T>
352Array<T> conv2DataGradient(const Array<T> &incoming_gradient,
353 const Array<T> &original_signal,
354 const Array<T> &original_filter,
355 const Array<T> &convolved_output, af::dim4 stride,
356 af::dim4 padding, af::dim4 dilation) {
357#ifdef WITH_CUDNN
358 if (getCudnnPlugin().isLoaded()) {
359 checkTypeSupport<T>();
360 return data_gradient_cudnn<T>(incoming_gradient, original_signal,
361 original_filter, convolved_output, stride,
362 padding, dilation);
363 }
364#endif
365 return data_gradient_base<T>(incoming_gradient, original_signal,
366 original_filter, convolved_output, stride,
367 padding, dilation);
368}
369
370template<typename T>
371Array<T> filter_gradient_base(const Array<T> &incoming_gradient,

Callers

nothing calls this directly

Calls 1

isLoadedMethod · 0.45

Tested by

no test coverage detected