ARM-software / ComputeLibrary

The Compute Library is a set of computer vision and machine learning functions optimised for both Arm CPUs and GPUs using SIMD technologies.
2.87k stars 782 forks source link

Do you have group deconvolution layer? #1091

Open allnes opened 9 months ago

allnes commented 9 months ago

Hello!

Do you have group deconvolution layer or do you have way how expressed in it?

morgolock commented 9 months ago

Hi @allnes

Could you please provide more details about the problem you are trying to solve? Is there a model you would like to run?

allnes commented 7 months ago

Hi @allnes

Could you please provide more details about the problem you are trying to solve? Is there a model you would like to run?

Hi, sorry for long answer.

GroupDeconvolution (in OpenVINO as GroupConvolutionBackpropData) used in networks drn-d-38 and ctdet_coco_dlav0_512 Could we provide more information do you have analog in ACL operations set (its simple list of deconvolutions)

morgolock commented 7 months ago

Hi @allnes

Thanks for the clarification. In ACL we don't have support for grouped deconvolution, but this could be implemented on top of ACL much in the same way ArmNN implements grouped convolutions. For more details please see ArmNN's implementation: https://github.com/ARM-software/android-nn-driver/blob/branches/android-nn-driver_23_11/ConversionUtils_1_2.hpp#L988

Hope this helps,