卷积神经网络中Flatten()和Dense()层之间有什么区别?

时间:2019-05-23 15:41:39

标签: python machine-learning neural-network deep-learning conv-neural-network

我对他们之间有严重的怀疑。任何人都可以举例说明一些想法吗?

1 个答案:

答案 0 :(得分:2)

顾名思义,平面将您的多维矩阵(Batch.Size x Img.W x Img.H x Kernel.Size)转换为一个漂亮的二维矩阵:(Batch.Size x(Img.W x Img .H x Kernel.Size)。在反向传播期间,它还会将您的大小增量(Batch.Size x(Img.W x Img.H x Kernel.Size))转换回原始值(Batch.Size x Img.W x Img.H x Kernel.Size)。

致密层当然是标准的全连接层。