【发布时间】:2015-03-07 07:15:20
【问题描述】:
我正在对一些张量进行卷积。
这是 MATLAB 中的小测试:
ker= rand(3,4,2);
a= rand(5,7,2);
c=convn(a,ker,'valid');
c11=sum(sum(a(1:3,1:4,1).*ker(:,:,1)))+sum(sum(a(1:3,1:4,2).*ker(:,:,2)));
c(1,1)-c11 % not equal!
第三行与convn 进行N-D 卷积,我想将convn 的第一行第一列的结果与手动计算值进行比较。但是,与convn 相比,我的计算并不相等。
那么 MATLAB 的 convn 背后是什么?难道我对张量卷积的理解是错误的?
【问题讨论】:
标签: matlab signal-processing convolution