Error in vl_compilenn (line 506)

2 次查看(过去 30 天)
Sander Khowaja
Sander Khowaja 2018-6-25
Hi guys,
I am trying to use pre-trained convolutional neural network which needs to compile the CUDA for enabling the GPU. I have installed CUDA v8.0 with MATLAB2017a, and downloaded the CUDNN of the same specs, respectively. Everytime I run the vl_compilenn I get the error "Operands to the and && operators must be convertible to logical scalar values. Error in vl_compilenn line(506) if strcmp(arch,'win64') && opts.enableCudnn". Does anybody facing the same problem or have any body solved this issue?
  2 个评论
Joss Knight
Joss Knight 2018-6-27
This is a question about MatConvNet - they have their own forums, for instance this Google group, so you may want to start there.
Junaid Lodhi
Junaid Lodhi 2018-9-15
Have you copied the CUDNN library files to the MATLAB default directory/location?
What is the architecture(win32/win64) of MATLAB version 2017a you installed? And, Try to match the architect of your windows OS and MATLAB version.

请先登录,再进行评论。

回答(1 个)

WideAwaken
WideAwaken 2018-7-4
Please check whether you use the right format of name/value pairs for cudnn. The right name/value pair for cudnn is "...,'enableCudnn', true, ...", rather than "...,'enableCudnn','true',..." . Use the logical value true (no single quotes) , not the string 'true' .

类别

Help CenterFile Exchange 中查找有关 GPU Computing 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by