Though there is no official implementation of average unpooling as far as I know, there may be multiple ways to perform average unpooling in Pytorch by utilizing the existing tools. What is the most recommended way?