我想在TensorFlow中尝试一种体系结构。如何在TensorFlow中实现DecomposeMe体系结构?
这个想法是通过一维滤波器的组合来组成二维滤波器内核。
从paper:
简化ConvNets通过筛选组合物
我们的提议的实质在于分解传统网络的ND内核成1D内核的N个连续层。
...
我们建议DecomposeMe这是一个由分解层组成的体系结构。每个分解层表示作为1D滤波器的组合的N-D卷积层,并且另外通过在其之间包括非线性φ(·)。
...
转换现有结构以分解的那些是一个简单的过程, 每个现有ND卷积层可以系统被分解成组的连续 层由1D的线性整流内核和1D换位内核 如图如图1所示。
如果我理解正确,单个2-D卷积层被替换为两个连续的1-D卷积?
考虑到权重是共享和转置的,我不清楚在TensorFlow中如何实现它。