2016-04-11 1 views
3

J'ai une carte graphique AMD, donc je dois utiliser OpenCL. Après une longue période d'installation, j'ai presque réussi à le faire fonctionner, et la seule chose que je ne peux pas faire est d'utiliser des couches convolutives. Je reçois une erreur:Utilisation de couches convolutives en lasagne avec 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?

Alors, est-il un moyen d'utiliser des couches convolutif lasagnes sur GPU en utilisant OpenCL?

Répondre

2

The lasagne docs Notez que lors de la compilation sur GPU, il utilisera une implémentation cuDDN, et si cela échoue, il reviendra à une implémentation basée sur CPU. Malheureusement, il ne semble pas possible d'utiliser des lasagnes avec une carte supportant uniquement OpenCL.