MatConvNet是一个面向计算机视觉应用的卷积神经网络(CNN)Matlab工具箱。它简单高效,在Matlab下使用非常便捷。
安装下载(官网下载即可)
安装
环境:
win/linux均可(一般用matconvnet的人基本都是windows,都用linux了,基本就tensorflow/pytorch/mxnet了);
VS2013(要么提前装,拿不定的话等报错再搞也行)(VS2013安装会遇到问题,.Net那个,每个人原因不一样,自己查解决方案,多试试)(matconvnet25可能会需要VS2015);
Matlab(linux下Octave应该也行,这句不负责啊,没试过,试过其他的函数可能有需要更改的地方,毕竟不是完完全全兼容的);
CUDA + cudnn(这两个也可以没有,CPU only)。
步骤:
a.解压下载的文件至任意你喜欢的位置
b.打开Matlab,切换目录到matconvnet/matlab下
c.编译
if CPU only,那直接执行:
vl_compilenn()
else,即有GPU,运行:
vl_compilenn('enableGpu',true,...
'cudaRoot','\your\cuda\path\CUDA\版本号',...
'cudaMethod','nvcc')
运行一段时间后,最终显示“MEX已成功完成”,也就ok了。
d.测试
vl_setupnn('gpu',true)
没gpu的,自动把括号里的内容去掉哈~
如果成功了,就完成啦,可以用了~每次用的时候,要么把代码放在matconvnet的文件夹内,要么。。。添加路径喽~