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.

Reply via email to