2016-11-24 37 views
0

我一直在閱讀autoencoders和所有的例子,我看到鏡像編碼器部分時建立解碼器。Autoencoder - 編碼器與解碼器網絡大小?

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

這是公正的嗎?

是否有任何特定的原因解碼器不應該有一個不同的隱藏層結構比編碼器。例如...

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

只要輸入和輸出匹配。

也許我錯過了一些明顯的東西。

回答

0

這只是一個約定:

堆疊自動編碼器的體系結構通常是具有關於所述中心隱藏層(編碼層)對稱 。 (c)中動手機器學習與Scikit-瞭解和TensorFlow

在你的情況編碼層是具有大小= 3,所以堆疊的自動編碼器層具有形狀:128,64,32,16,3,16 ,32,64,128。