自动编码器 - 编码器与解码器网络大小?

时间:2016-11-24 20:37:27

标签: neural-network autoencoder

我一直在阅读自动编码器,我看到的所有示例都是在构建解码器时镜像编码器部分。

encoder = [128, 64, 32, 16, 3]
decoder = [3, 16, 32, 64, 128]

这只是按惯例吗?

是否有任何特定原因解码器不应具有与编码器不同的隐藏层结构。例如......

encoder = [128, 64, 32, 16, 3]
decoder = [3, 8, 96, 128]

只要输入和输出匹配。

也许我错过了一些明显的东西。

1 个答案:

答案 0 :(得分:0)

这只是一个惯例:

  

堆叠自动编码器的架构通常是对称的   关于中央隐藏层(编码层)。   (c)使用Scikit-Learn和TensorFlow进行动手机器学习

在您的情况下,编码层是大小= 3的图层,因此堆叠自动编码器的形状为:128,64,32,16,3,16,32,64,128。