Check the Theano flag dnn.include_path and dnn.librairy_path. you can set
them to the corresponding path. This will probably make Theano find them.

Le mar. 13 juin 2017 14:26, Daniel Seita <[email protected]> a écrit :

> nouiz, thanks for the response, but I ran into basically the same exact
> errors with the bleeding edge version (that's the dev, right?). At this
> point it seems to be harder to switch to the new backend.
>
>
> On Monday, June 12, 2017 at 3:00:53 PM UTC-7, nouiz wrote:
>
>> Ça an you update to Theano dev version? It contains fixes. It don't have
>> the old backend anymore.  Cudnn should be optional in the dev version and
>> Should give better error msg.
>>
>> Fred
>>
>> Le lun. 12 juin 2017 15:32, Daniel Seita <[email protected]> a écrit :
>>
> I can run Theano using `device = gpu` in the configuration. It complains
>>> about not being able to find the new backend, but at this point I see no
>>> reason why to switch to the new backend.
>>>
>>>
>>> On Monday, June 12, 2017 at 12:29:30 PM UTC-7, Daniel Seita wrote:
>>>>
>>>> I'm trying to follow the *simplest theano installation instructions I
>>>> can find*. I'm using Ubuntu 16.04 (along with other settings described
>>>> in the title) and the instructions seem to be here:
>>>> http://deeplearning.net/software/theano/install_ubuntu.html# for
>>>> Theano 0.9.
>>>>
>>>> I'm using Anaconda for Python 2.7.
>>>>
>>>> Running
>>>>
>>>> conda install numpy scipy mkl nose sphinx pydot-ng
>>>>
>>>> works without issues.
>>>>
>>>> Then the instructions say to get the GPU and CUDA set up. I've
>>>> installed my CUDA drivers and they should be working, since I'm able to run
>>>> TensorFlow. I set up these in the bashrc:
>>>>
>>>> export PATH="/usr/local/cuda-8.0/bin:$PATH"
>>>> export CUDA_HOME=/usr/local/cuda-8.0
>>>> export LD_LIBRARY_PATH=/usr/local/lib
>>>> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
>>>>
>>>> Finally, I ran
>>>>
>>>> conda install theano pygpu
>>>>
>>>> I was hoping this is it,  because that automatically installs the GPU
>>>> backend.  In addition, pygpu seems to be working (I deleted the long line
>>>> of periods):
>>>>
>>>> In [1]: import pygpu
>>>>
>>>> In [2]: pygpu.test()
>>>> pygpu is installed in /home/daniel/anaconda2/lib/python2.7/site-
>>>> packages/pygpu
>>>> NumPy version 1.12.1
>>>> NumPy relaxed strides checking option: True
>>>> NumPy is installed in /home/daniel/anaconda2/lib/python2.7/site-
>>>> packages/numpy
>>>> Python version 2.7.13 |Anaconda custom (64-bit)| (default, Dec 20 2016,
>>>> 23:09:15) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]
>>>> nose version 1.3.7
>>>> *** Testing for TITAN X (Pascal)
>>>> ----------------------------------------------------------------------
>>>> Ran 7051 tests in 138.494s
>>>>
>>>> OK
>>>>
>>>> I have this in my theanorc:
>>>>
>>>> [global]
>>>> floatX = float64
>>>> device = cuda0
>>>>
>>>> [cuda]
>>>> root = /usr/local/cuda-8.0
>>>>
>>>> Now let's see what happens:
>>>>
>>>> $ ipython
>>>> Python 2.7.13 |Anaconda custom (64-bit)| (default, Dec 20 2016, 23:09:
>>>> 15)
>>>> Type "copyright", "credits" or "license" for more information.
>>>>
>>>> IPython 5.3.0 -- An enhanced Interactive Python.
>>>> ?         -> Introduction and overview of IPython's features.
>>>> %quickref -> Quick reference.
>>>> help      -> Python's own help system.
>>>> object?   -> Details about 'object', use 'object??' for extra details.
>>>>
>>>> In [1]: import theano
>>>> ERROR (theano.gpuarray): Could not initialize pygpu, support disabled
>>>> Traceback (most recent call last):
>>>>   File
>>>> "/home/daniel/anaconda2/lib/python2.7/site-packages/theano/gpuarray/__init__.py"
>>>> , line 164, in <module>
>>>>     use(config.device)
>>>>   File
>>>> "/home/daniel/anaconda2/lib/python2.7/site-packages/theano/gpuarray/__init__.py"
>>>> , line 151, in use
>>>>     init_dev(device)
>>>>   File
>>>> "/home/daniel/anaconda2/lib/python2.7/site-packages/theano/gpuarray/__init__.py"
>>>> , line 68, in init_dev
>>>>     context.cudnn_handle = dnn._make_handle(context)
>>>>   File
>>>> "/home/daniel/anaconda2/lib/python2.7/site-packages/theano/gpuarray/dnn.py"
>>>> , line 80, in _make_handle
>>>>     cudnn = _dnn_lib()
>>>>   File
>>>> "/home/daniel/anaconda2/lib/python2.7/site-packages/theano/gpuarray/dnn.py"
>>>> , line 67, in _dnn_lib
>>>>     raise RuntimeError('Could not find cudnn library (looked for
>>>> v5[.1])')
>>>> RuntimeError: Could not find cudnn library (looked for v5[.1])
>>>>
>>>> I cannot even import theano successfully. There are two problems. The
>>>> first is that pygpu isn't initialized (?) and the second is that the cudnn
>>>> library couldn't be found. It was working for TensorFlow and the cudnn
>>>> header is found in `/usr/local/cuda-8.0/lib64/cudnn.h` so I'm guessing the
>>>> issue lies with the pygpu library. I have no idea how to fix this but there
>>>> must be a common fix since this seems to be the default way to install
>>>> theano?
>>>>
>>>> Another thread (
>>>> https://groups.google.com/forum/#!topic/theano-users/zzaJVrYBD1k) has
>>>> a similar question but `sudo ldconfig` did not work for me and results in
>>>> the same errors.
>>>>
>>> --
>>>
>>> ---
>>> 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 [email protected].
>>
>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
>
> ---
> 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 [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 

--- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to