大神您好!同前几个同学一样,我在运行run_exp.m的时候也出现这个问题。
错误使用 vl_nnconv
DEROUTPUT dimensions are incompatible with X and FILTERS.
出错 vl_simplenn (line 413)
vl_nnconv(res(i).x, l.weights{1}, l.weights{2}, res(i+1).dzdx, ...
出错 cnn_train>processEpoch (line 350)
res = vl_simplenn(net, im, dzdy, res, ...
出错 cnn_train (line 150)
[net, state] = processEpoch(net, state, params, 'train') ;
出错 initializeNetworkTwoStreams (line 280)
[netc, info] = cnn_train(netc, bcnndb, @getBatch_bcnn_fromdisk, opts.inittrain, ...
出错 imdb_bcnn_train_dag (line 70)
net = initNetFn(imdb, encoderOpts, opts);
出错 run_experiments_bcnn_train (line 36)
imdb_bcnn_train_dag(imdb, options);
出错 run_exp (line 63)
[options, imdb] = run_experiments_bcnn_train(opts);
我看您没有回答。我把读取图像的路径改成我自己的了,matconvnet与你版本是一样的,另外我是单GPU,把那个编号由2改为1了,其它没有动。我GPU是1070ti,请大神指教!谢谢!