24 #ifndef ARM_COMPUTE_CLDIRECTDECONVOLUTIONLAYER_H 25 #define ARM_COMPUTE_CLDIRECTDECONVOLUTIONLAYER_H
static Status validate(const ITensorInfo *input, const ITensorInfo *weights, const ITensorInfo *bias, ITensorInfo *output, const PadStrideInfo &info, const WeightsInfo &weights_info=WeightsInfo())
Static function to check if given info will lead to a valid configuration of CLDirectDeconvolutionLay...
Basic function to run CLReverseKernel.
Base class for all functions.
CLDirectDeconvolutionLayer & operator=(const CLDirectDeconvolutionLayer &)=delete
Prevent instances of this class from being copied (As this class contains pointers) ...
Store the tensor's metadata.
Copyright (c) 2017-2021 Arm Limited.
CLDirectDeconvolutionLayer(std::shared_ptr< IMemoryManager > memory_manager=nullptr)
Constructor.
Convolution Layer Weights Information class.
void run() override
Run the kernels contained in the function.
Function to run the deconvolution layer.
Basic function to execute deconvolution upsample on OpenCL.
Padding and stride information class.
void configure(ICLTensor *input, ICLTensor *weights, const ICLTensor *bias, ICLTensor *output, const PadStrideInfo &info, const WeightsInfo &weights_info=WeightsInfo())
Set the input, weights, biases and output tensors.
Basic function to compute the convolution layer.
ScaleKernelInfo info(interpolation_policy, default_border_mode, PixelValue(), sampling_policy, false)
Interface for OpenCL tensor.
void prepare() override
Prepare the function for executing.
Basic implementation of the OpenCL tensor interface.