我有一个具有3个连续线性层(卷积)的神经网络,其间没有激活函数。在训练网络并获得权重之后,我想将所有3层折叠成一层。
当每个层具有不同的内核大小和步幅时,如何在实践中完成?
图层如下:
提前致谢
答案 0 :(得分:0)
置换第一层内核的尺寸,使输入通道处于“小批量”维度,输出通道处于“通道”维度。将第二层应用于该图层,就好像它是图像一样。然后将第三层应用于其结果。最终结果是“崩溃”图层的内核。
使用“完整”填充所有这些操作。如果大致正确工作(除了填充),请尝试修复填充(可能在上一次操作中应该“相同”)。