Thanks for the update. In that case neither the cudnn nor the native conv kernels support complex inputs at the moment. As a workaround you could use tensor.unfold (same as the im2col operation) and apply a matrix multiplication using the complex inputs/fiters.