在带有 OpenCL 的烤宽面条中使用卷积层

Using convolutional layers in lasagne with OpenCL

我有 AMD 显卡,所以我必须使用 OpenCL。经过很长时间的安装,我几乎可以正常工作了,而我唯一不能做的就是使用卷积层。我得到一个错误:

AssertionError: AbstractConv2d Theano optimization failed: there is no implementation available supporting the requested options. Did you exclude both "conv_dnn" and "conv_gemm" from the optimizer? If on GPU, is cuDNN available and does the GPU support it? If on CPU, do you have a BLAS library installed Theano can link against?

那么,有没有一种方法可以使用 OpenCL 在 GPU 上的烤宽面条中使用卷积层?

The lasagne docs note that on compilation on GPU, it will use a cuDDN 实现,如果失败,它将回退到基于 CPU 的实现。不幸的是,似乎没有办法在仅支持 OpenCL 的卡上使用千层面。