24小时热门版块排行榜    

查看: 324  |  回复: 0

jstchtr

新虫 (初入文坛)

[求助] 用GPU实现3维卷积的时候遇到问题!

I = zeros(30,30,10);
gI= parallel.gpu.GPUArray(I);   
h=zeros(3,3,10);
gh= parallel.gpu.GPUArray(h);


gI1=convn(double(gI),double(gh),'same');


运动到gI1=convn(double(gI),double(gh),'same');报错。


Error using convnc
First and second arguments must be single or double.

Error in convn (line 36)
C = convnc(A,B,shape);

我跟踪convn,convn对参数做了是不是浮点数的判断,如果不是,还做了转换,但是转换后用isfloat判断,仍然不是浮点数,所以报错。如果是二维卷积则正常。求助大侠。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jstchtr 的主题更新
信息提示
请填处理意见