win7+GPU+MATLAB+MatConvNet中遇到的问题解决

原创 2016年08月30日 16:34:49

我上午按照http://blog.csdn.net/listening5/article/details/50240147这个人的配置了VS2013+CUDA7.5配置成功:


下午要用matconvnet-1.0-beta20所以我又找到http://www.th7.cn/system/win/201603/155182.shtml这个人的进行配置。之前找了几个人的结果配置有问题而且没解决。这个人的配置出现过3个问题 但已解决。

注意:配置GPU+matconvnet-1.0-beta20+MATLAB前,要先按照它的步骤配置CPU+matconvnet-1.0-beta20+MATLAB 这样mex文件才会出现

问题1:在data.cu处   找不到'cudnn.h'

按照这个人的过程 在编译vl_compilenn('enableGpu',true,'cudaRoot','C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v7.5','cudaMethod' ,'nvcc','enableCudnn','true','cudnnRoot','local/cudnn-rc4')
她的目录是这样 我按照自己的目录改后是这样:vl_compilenn('enableGpu',true,'cudaRoot','E:\CUDA_7.5\CUDA','cudaMethod' ,'nvcc','enableCudnn','true','cudnnRoot','.local\cudnn');
我在运行这句时候出现问题:在data.cu时候报错:’cudnn.h’
解决办法:将自己下载的local文件夹下的cudnn文件夹下的\cuda\include下的cudnn.h复制粘贴到你所装的CUDA根目录下的\include下 你一打开就可以看到是CUDA专门放h头文件的文件夹对吧  所以放这里就好了  就可以解决这个问题了。
然后重新编译vl_compilenn(括号里的东西照写)  接下来又出现一个问题
问题2:

然后我就用VS打开这个nnbilinearsampler_cudnn.cu 把原本绿色那句改成注释上面那样就好了

然后问题就解决了  接下来又继续编译vl_compilenn(依旧照写)  第3个问题出现了:
问题3:

我的解决办法是 将你所下载的local下的cudnn下的\cuda\lib\x64的cudnn.lib复制粘贴到CUDA根目录下的\lib\x64下 就好了  至此 所有问题解决 
////////////////////////////////分界线///////////////////////////////////////////////
接下来 按照她最后说的感受下CUDA带你飞的感觉:
先试试CPU下的找到cnn_mnist.m:
1673HZ左右 !最终稳定在四千多赫兹:
太慢了好么!!!等了好久才运行完!
现在体验GPU神一样的速度:要先把matconvnet-1.0-beta20\data下的mnist-baseline-simplenn文件夹删掉 因为那个刚刚CPU的结果  然后修改cnn_mnist如下:
然后运行它

看到没有7359HZ !!!GPU带我飞的速度!!!最终稳定在19731HZ:



之前用CPU运行cnn_mnist只有4769Hz  GPU几乎是CPU的四倍多 !没有对比就没有伤害啊!!!哈哈哈!!!太快了!!!心脏受不了!!!

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

另外推荐2个网址:

https://github.com/imistyrain/MatConvNet-mr/commit/3f8d2f1835c8756582b463ec993b243ca513a8db  VGG卷积神经网络实战和目标分类

http://blog.csdn.net/willard_yuan/article/details/44861487  用已知网络去提取图片特征

我刚刚在运行http://blog.csdn.net/willard_yuan/article/details/44861487时 发现net.normalization.imageSize()改成net.meta.normalization.imageSize()就行了 总共有10张图片 根据模型提取出来的特征矩阵是10X4096


///////////////////////////////////////////////////////////////////////////

刚刚想配置opencv+CUDA实现GPU加速 按照http://blog.csdn.net/lanbing510/article/details/41211697#reply http://blog.csdn.net/xuhang0910/article/details/45601035 http://www.cnblogs.com/freedomshe/archive/2013/01/11/win7_vs2012_opencv_rebuild.html http://blog.sina.com.cn/s/blog_4b0020f30102vxba.html均在编译时出现cmd错误 据说编译时要选择cuda_generation? ? 可是我没找到这个东西

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

windows下编译Matconvnet的方法(CPU和GPU)

配置总说matconvnet本人采用的matconvnet是MatConvNet 1.0-beta18. 版本到时没太大关系,反正自己去官网下就行。 http://www.vlfeat.org/m...

深度学习(十一):Matconvnet简介与安装

当前深度学习框架层出不穷,大点公司企业都在做自己的深度学习库,百度,Google,Facebook等等,各种各样的框架也很多,各种语言的也都有,难易程度各异,一个框架连接十个值得一试的开源深度学习框架...
  • on2way
  • on2way
  • 2016-10-28 19:11
  • 4460

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

MatConvNet教程----- Win7下编译和配置详解

Windows7 下安装 MatConvNet 和 CUDA7.5  安装环境: Win7 X64 ,  VS 2013,Matlab 2014Ra, CUDA 7.5.18,MatConvNet 1...

error: ...\Windows Kits\8.1\Include\um\combaseapi.h "IUnknown" is undefined 问题

链接:https://answers.unrealengine.com/questions/688112/ue417-will-not-compile-with-new-153-update.html...

卷积神经网络CNN原理——结合实例matlab实现

卷积神经网络CNN是深度学习的一个重要组成部分,由于其优异的学习性能(尤其是对图片的识别)。近年来研究异常火爆,出现了很多模型LeNet、Alex net、ZF net等等。由于大多高校在校生使用ma...

VS2013密钥(所有版本)

Visual Studio Ultimate 2013 KEY(密钥)
  • dj0379
  • dj0379
  • 2015-08-10 10:05
  • 4461

深度学习(十二):Matconvnet小试牛刀与提特征

该节简单介绍一下如何使用Matconvnet的现有的模型进行图像分类实验以及提取图像对应层的特征。先来看看如何用训练好的imagenet网络模型进行图像的预测,英文版的官网教程就在这里:http://...
  • on2way
  • on2way
  • 2016-10-28 19:20
  • 13683

深度学习(十五):Matconvnet小试fast-rcnn目标检测

该节来试验一下Matconvnet集成的fast-rcnn目标检测模型。去Matconvnet的官网可以发现,当前最新一版的Matconvnet-1.0-beta23 集成了fast-rcnn模型,注...
  • on2way
  • on2way
  • 2016-11-01 13:06
  • 4159

头像

以前就经常到csdn潜水,弄了个潜望镜,看c/c++/linux/驱动/嵌入式!还是经不起诱惑,把自己搅入这个空间来啦,哈哈!
  • j1983
  • j1983
  • 2010-10-03 23:20
  • 90
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)