GPU处理三围卷积
net.layers{l}.k{i}{j} = gpuArray(randn(net.layers{l}.kernelsize(1),net.layers{l}.kernelsize(2),net.layers{l}.kernelsize(3)) - 0.5);
net.layers{l - 1}.a{i}=gpuArray(net.layers{l - 1}.a{i});
z = z + convn(net.layers{l - 1}.a{i}, net.layers{l}.k{i}{j}, 'valid');
会出现错误提示:
??? Error using ==> convnc
First and second arguments must be single or double.
Error in ==> convn at 36
C = convnc(A,B,shape);
已试过强制类型转换,依然会出现相同错误,求大神们的解决办法~~