我一直在阅读自动编码器,我看到的所有示例都是在构建解码器时镜像编码器部分。
encoder = [128, 64, 32, 16, 3]
decoder = [3, 16, 32, 64, 128]
这只是按惯例吗?
是否有任何特定原因解码器不应具有与编码器不同的隐藏层结构。例如......
encoder = [128, 64, 32, 16, 3]
decoder = [3, 8, 96, 128]
只要输入和输出匹配。
也许我错过了一些明显的东西。
答案 0 :(得分:0)
这只是一个惯例:
堆叠自动编码器的架构通常是对称的 关于中央隐藏层(编码层)。 (c)使用Scikit-Learn和TensorFlow进行动手机器学习
在您的情况下,编码层是大小= 3的图层,因此堆叠自动编码器的形状为:128,64,32,16,3,16,32,64,128。