In ARM compute libarary 21.08 deconvolution validate() function has a boundary check, https://github.com/ARM-software/ComputeLibrary/blob/v21.08/src/runtime/NEON/functions/NEDeconvolutionLayer.cpp
code portion:
ARM_COMPUTE_RETURN_ERROR_ON(weights->dimension(idx_w) > out_x);
Is this check correct? Since It violate for input weight as 1, weight width as 2 and stride as 2.
Hi there
This forum is for questions about how to use the community. Please take a look at https://community.arm.com/support-forums/ and let me know which forum I can move this question to.
Thanks
Oli from the Community team
Thanks for the reply. Need to move question to AI and ML forum
Done :)
Questions on the Arm Compute Library (ACL) are best put as issues at the ACL github: https://github.com/ARM-software/ComputeLibrary/issues There the ACL experts will get back to you quickly.
I'm not familiar with this bit of ACL, but from first look, it looks correct? its checking dimensions are compatible between weights, inputs and output, and I don't think your Stride is compatible with your Width for your error case? Also I'm not quite sure what you're referring to with the "input weight" with respect to this function?