Я пытаюсь заставить работать репозиторий github с использованием theano, мне пришлось настроить для него новую среду conda. Я не могу заставить cuda работать с theano.
Итак, чтобы заставить cuda работать с theano 0.8.2, я следовал этому туто: http://deeplearning.net/software/theano_versions/0.8.X/tutorial/using_gpu.html, но при тестировании
THEANO_FLAGS=mode=FAST_RUN,device=gpu,floatX=float32 python check1.py
Появляется следующее сообщение:
ERROR (theano.sandbox.cuda): Failed to compile cuda_ndarray.cu: libcublas.so.9.0: cannot open shared object file: No such file or directory
WARNING (theano.sandbox.cuda): CUDA is installed, but device gpu is not available (error: cuda unavailable)
Несмотря на то, что nvidia-smi, похоже, находит мой графический процессор в порядке:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.67 Driver Version: 418.67 CUDA Version: 10.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 960M On | 00000000:01:00.0 Off | N/A |
| N/A 41C P8 N/A / N/A | 0MiB / 2004MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
Я следовал приведенным здесь инструкциям, но решение не сработало: Не удалось скомпилировать cuda_ndarray.cu: libcublas.so.7.5: невозможно открыть общий объектный файл
Запуск этого:
python -c "import os; print(os.environ['PATH'])"
возвращает это:
/usr/local/cuda-10.1/bin:/usr/local/cuda/bin:/home/vincent/torch/install/bin:/home/vincent/anaconda3/envs/jessaie/bin:/home/vincent/anaconda3/condabin:/home/vincent/torch/install/bin:/home/vincent/.local/bin:/usr/local/cuda-10.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/cuda-10.1/bin
Вероятно, это проблема ПУТИ, но мне действительно неясно, в чем именно заключается проблема. Имейте в виду, что я использую среду conda (чтобы иметь возможность понизить версию theano и numpy, так как необходимо использовать репозиторий github https://github.com/soroushmehr/sampleRNN_ICLR2017). Я принимал участие в нем весь день, пожалуйста, помогите я!