(1)MatConvnet配置
来源:互联网 发布:remote mac 编辑:程序博客网 时间:2024/05/16 05:19
1.下载MatConvNet,MatConvNet是牛津大学视觉组深度学习的工具
2.下载完后,解压,移到某处,打开matlab,进入到matconvnet-1.0-beta23目录下。
3.在matlab命令窗下输入以下命令进行mex编译:
addpath matlabvl_compilenn
结果:
vl_compilenn: CUDA: MEX config file: 'D:\Program Files\MATLAB\R2014a\toolbox\distcomp\gpu\extern\src\mex\win64\mex_CUDA_win64.xml'使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional (C)' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional (C)' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional (C)' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional (C)' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional (C)' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional (C)' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional (C)' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional (C)' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional (C)' 编译。MEX 已成功完成。使用 'Microsoft Visual C++ 2013 Professional (C)' 编译。MEX 已成功完成。
4.在matconvnet-1.0-beta23\matlab文件夹下多出几个文件夹,其中最重要的是mex,mex文件夹里有编译完成的mex文件vl_imreadjpeg.mexw64,vl_nnconv.mexw64,vl_nnnormalize.mexw64,vl_nnpool.mexw64说明编译成功。
截图:
更新于2016年12月17日:
因为CPU太慢了,要想做大量的数据训练,有必要装GPU。先在尝试配置GPU的流程。在网上找到一篇相关的配置教程,windows下编译Matconvnet的方法(CPU和GPU)Windows第七城市 然后出现了和作者开始一样的问题,
出现了compute_21错误。然后应该是我的显卡既不支持cuda7.5,也不能支持cuda7.0,搞了两次显卡有点崩溃。。然后下载了cuda5.5,准备有必要的时候再搞。如果大家用的是比较好的设备,按照链接中的方法配置一般都不会出现问题。
更新与2016年12月22日 15:36
首先是看了官网的一个说明,
我用的是matlab2014a,所以cuda支持到5.5.
然后我下载了cuda5.5,结果5.5版本的cuda可能是版本太落后的,用不了。总得来说,还是硬件好一点比较方便啊···
没办法只能换新版matlab了,然后我安装了最新版本的matlab2016b(有需要的可以私信我)。
安装完成之后,首先还是编译cpu版本,然后按照上文中所给链接方法加入cudnn编译:
结果是:
于是我想起之前用caffe的时候我的显卡是不支持cudnn三倍加速的,所以我把cudnn的编译部分屏蔽掉了。
方法:新建脚本文件compile.m,内容如下:
addpath matlabvl_compilenn('enableGpu', true, ...'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5', ...'cudaMethod', 'nvcc');%,...% 'enableCudnn', 'true',...% 'cudnnRoot','E:\MachineLearning\DeepLearning\CuDNN\CUDNNv4') ;
注释:写入自己的cuda版本路径,如果安装有cudnn,后面不必屏蔽。
运行,编译成功。
- (1)MatConvnet配置
- linux配置matconvnet(GPU support)
- linux配置matconvnet(GPU support)
- MatConvNet 源代码解读(1)
- linux 服务器配置 matconvnet
- 【MatConvNet】配置GPU
- Ubantu16.04配置Matconvnet
- 在win7的下对matconvnet进行配置(CPU)
- matlab matconvnet的安装配置
- win10+GPU+MATLAB+MatConvNet配置
- (2)测试MatConvNet
- 深度学习入门级框架MatConvNet环境配置(Ubuntu14.04+Cuda7.5+Cudnn5+Matlab2014a)
- MatConvNet的CPU和GPU编译配置
- ubuntu 14.04配置matconvnet(CPU)错误解决办法
- MatConvNet代码梳理1--vl_rootnn()
- 深度学习-MatConvNet(1)-basic
- MatConvNet卷积神经网络(一)
- MatConvNet卷积神经网络(二)
- ACL 2016 会议论文全集
- 字段排序 拼接key value
- 打aar混淆包和集成aar的方法
- MySQL数据库基本操作(表的操作一)
- 第十四周项目4—平衡二叉树
- (1)MatConvnet配置
- codeforces 742c Arpa's loud Owf and Mehrdad's evil plan
- Android 多线程-----AsyncTask详解
- Nginx关于location的匹配规则详解.docx
- 学习recycleview
- 英语口语收集(六)
- [C语言][LeetCode][225]Implement Stack using Queues
- Response下载时中文文件名乱码
- Nginx 和 uWSGI 部署 Flask 应用