因为最近要使用Matlab搞深度学习,所以先配置相应的环境。
一、Ubuntu中GPU安装
这里主要讲Matconvnet的GPU版配置,所以Matlab2015b,cuda,cudnn的安装,不多说,网上资源很多,我也是照着网上的配置的,这里会给大家分享一些可以借鉴的方法。
- Ubuntu中Matlab的安装方法:https://blog.csdn.net/qq_35196207/article/details/78991675
- cuda及cudnn安装:https://blog.csdn.net/wanzhen4330/article/details/81699769
matconvnet是一个运用卷积神经网络解决计算机视觉问题的matlab工具箱,可解决图像分类,分割,面部识别和文本检测等问题。官网地址:http://www.vlfeat.org/matconvnet 。里面有详细的资料。
ubuntu16.04安装matconvnet:
1:下载安装包:http://www.vlfeat.org/matconvnet/并解压
2:启动matlab,在matlab中进入解压后的matconvnet文件夹中的matlab目录
3:在matlab命令行中,写入:
mex -setup
mex -setup C++
4:针对GPU进行编译,在matlab的命令行中运行(下面命令的最后一个参数是CUDA的安装路径,可能需要结合实际修改)
vl_compilenn('enableGpu', true, 'cudaRoot', '/usr/local/cuda')
如果出错则:
vl_compilenn('enableGpu', true, 'cudaMethod', 'nvcc', 'cudaRoot', '/usr/local/cuda')
出现“mex completed successful”即可。
5:同在matlab命令行中输入
vl_setupnn
这样就差不多装好了。
6:可以测试
vl_testnn('gpu', true)
最后出结果,就成功了。
注:一定得注意gcc的版本问题,之前因为gcc版本过高,出现了一些问题,如果你也有类似的问题,可以参考这里。https://github.com/vlfeat/matconvnet/issues/967
二、Win10中CPU安装
另外我笔记本上也装了matconvnet,环境是win10+matlab2016b+matconvnet,我也在这里顺便记录下。同样这里默认matlab已经安装成功。首先你的要安装visual studio2015,这是必须要安装的。笔记本上matconvnet安装方法较简单,为CPU安装方法,
1:下载matconvnet:http://www.vlfeat.org/matconvnet/
2: 解压matconvnet到自己的目录
3: 进入matlab页面,输入
mex -setup
显示如下:
这里如果安装了visual studio 2015,则会显示这样。
然后:
输入:
mex -setup C++
addpath matlab
vl_compilenn
这样就完成了CPU版的matconvnet的编译,可以测试下,同理在matlab命令窗口中输入:
vl_testnn
结果如下:
没有错误,则安装正确了哈。
三、安装中出现错误参考
注:如果安装过程中出现问题,则可以参考以下博主的文章。
1:https://blog.csdn.net/w1301100424/article/details/80602145
2:https://www.cnblogs.com/xiaotongtt/p/8686862.html
3:https://blog.csdn.net/zszszs1994/article/details/78634322
4: https://imxyu.github.io/prml/Install-MatConvNet-On-Windows.html
5:https://blog.csdn.net/discoverer100/article/details/83500731