点击tracker,编译成功,但是出现如下问题。

查看了l的状态,推测l.weight应该是filters和bias参数。
Y = vl_nnconvt(X, F, B) computes the transposed convolution of the image stack X with the filter bank F and biases B.
故将weight改成l.filters和l.biases.出现新的问题。

这边有类似的问题,https://github.com/vlfeat/matconvnet/issues/65,不过我决定改成cuda9.2试试。
9.2安装测试完成。现在调试后出现以下问题。

应该是cudnn没有编译好,然后将local/cudnn下面的include和lib分别复制到cuda根目录的include和lib下,重新编译。出现了新的错误。

这个错误定位之后是case relu里面的,显示conv层已经过了,上面一个问题暂时解决。
这一个问题是网络里面的relu不是leakly relu。所以将if语句里面注释掉,具体如下
%if l.leak > 0, leak = {'leak', l.leak} ; else leak = {} ; end
leak = {} ;
res(i+1).x = vl_nnrelu(res(i).x,[],leak{:}) ;
重新running,然后出现新的问题。定位到相关行,是case ‘pool’里面的。然后把网络里面没有的选项注释掉。

啊啊啊啊啊啊啊啊啊,成功啦!!!!感动到哭泣

换了一个图像序列,但是图片序号有问题,然后用excel批量更改文件,也运行成功。
Excel批量更改文件参考链接:https://baijiahao.baidu.com/s?id=1593012188802675845&wfr=spider&for=pc
我再也不敢在简历上写精通Excel了😭
网友评论