On Fri, Oct 21, 2016, Pascal Lamblin wrote: > If you are calling dnn_conv directly, at least one of the inputs (say, > either X or w1) should already be on a GPU, so cuDNN knows which GPU to > use for the computation. > > What is the type of w1, w2, etc.? > Are you running with device=cuda?
Also, please do not mix the old back-end (device=gpu, theano.sandbox.cuda) with the new one (device=cuda, theano.gpuarray). > > On Thu, Oct 20, 2016, Xi wrote: > > I am writing following code: > > > > ###################################################### > > > > from theano.gpuarray.dnn import dnn_conv > > > > > > lX = T.tensor4() > > > > > > def convLayer(X, w1, w2, w3, w4): > > h1 = dnn_conv(img=X, kerns=w1, subsample=(2, 2), border_mode=(1, 1)) > > h2 = dnn_conv(img=h1, kerns=w2, subsample=(2, 2), border_mode=(1, 1)) > > h3 = dnn_conv(img=h2, kerns=w3, subsample=(2, 2), border_mode=(1, 1)) > > h4 = dnn_conv(img=h3, kerns=w4, subsample=(2, 2), border_mode=(1, 1)) > > h4 = T.flatten(h4, 2) > > return h4 > > > > > > lX_conv = convLayer(lX, w1, w2, w3, w4) > > > > > > ###################################################### > > > > I get an error like: > > > > Traceback (most recent call last): > > File "<input>", line 1, in <module> > > File "<input>", line 2, in convLayer > > File > > "/home/xi/Projects/Python/env/local/lib/python2.7/site-packages/theano/gpuarray/dnn.py", > > line 970, in dnn_conv > > ctx_name = infer_context_name(img, kerns) > > File > > "/home/xi/Projects/Python/env/local/lib/python2.7/site-packages/theano/gpuarray/basic_ops.py", > > line 122, in infer_context_name > > raise ValueError("Could not infer context from inputs") > > ValueError: Could not infer context from inputs > > > > > > I have tested this code on two configuration: > > 1. theano 0.9.dev3 + cuda 8 + cudnn 5.1 > > 2. theano.9.0.dev1 + cuda 7.5 + cudnn 5.0 > > > > > > In the past I am import cudnn from *theano.sandbox**.cuda.dnn*, everything > > runs good, however, not sure what wrong is when I try to import cudnn from > > *theano.gpuarray.dnn* > > > > Can anyone helps or give some suggestion? > > > > > > > > -- > > > > --- > > You received this message because you are subscribed to the Google Groups > > "theano-users" group. > > To unsubscribe from this group and stop receiving emails from it, send an > > email to theano-users+unsubscr...@googlegroups.com. > > For more options, visit https://groups.google.com/d/optout. > > > -- > Pascal > > -- > > --- > You received this message because you are subscribed to the Google Groups > "theano-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to theano-users+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- Pascal -- --- You received this message because you are subscribed to the Google Groups "theano-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to theano-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.