ESRGAN with Vulkan - Error Vulkan::convolution not available!

There seems to be some kind of incompatibility between PyTorch’s Vulkan build and the ESRGAN/Real-ESRGAN neural net architecture. I have an AMD card that isn’t supported by ROCm (RX 5700), so is there any way for me to run this?

I’m hoping there’s a fix that doesn’t require me to like, re-invent the ESRGAN architecture.

Error Vulkan::convolution not available! Reason: The provided (weight, bias, stride, padding, dilation, groups, transposed, output_padding, output_min, output_max) parameters are either invalid individually or their combination is not supported by Vulkan impl.

Running ‘classic’ ESRGAN has a similar-seeming issue:

...
File "/home/travis/development/ESRGAN/RRDBNet_arch.py", line 34, in forward
    return x5 * 0.2 + x
RuntimeError: Vulkan binary elementwise ops require channel dimension to be equal!

I know that this project can be compiled with NCNN to run with Vulkan - what’s the problem with the regular PyTorch implementation?