2011-04-04 60 views
2

我看CUDA SDK convolution with separable kernels,我有一个简单的问题,但无法找到一个答案:卷积与可分离内核

做载体,其卷积给出了内核,需要具有相同的大小?我可以先用矢量1x3执行行卷积,然后用另一个5x1进行列卷积?或者他们都需要相同的大小?谷歌没有帮助(或我无法搜索答案)

回答

4

是的,向量可以是不同的大小。唯一的后果是你会得到一个不是方形的矩形矩阵。

+0

很好,谢谢! – 2011-04-04 15:42:47

+0

只有当你进行完整的卷积时才会这样。您可以将输出限制为与输入大小相同。取决于您使用卷积的应用程序。 – 2011-04-06 15:11:13

2

如果等价卷积矩阵不是平方的,则可分卷积的向量只能是不同的大小。