2017-04-06 114 views
1

從keras docs:然後可以使用TimeDistributedDense層應用到每個10個時間步長,獨立:Keras TimeDistributed - 權重是否共享?

# as the first layer in a model 
model = Sequential() 
model.add(TimeDistributed(Dense(8), input_shape=(10, 16))) 
# now model.output_shape == (None, 10, 8) 

# subsequent layers: no need for input_shape 
model.add(TimeDistributed(Dense(32))) 
# now model.output_shape == (None, 10, 32) 

我找不到它的任何地方,都Dense層的權重跨時間軸共享?

回答

3

是,它們是共享 - 完全相同Dense被施加到每個timestep。而且 - 在Keras 2.0中,TimeDistributed的行爲現在默認爲Dense圖層應用於具有多於2D的輸入(包括batch_dimension)。

+0

謝謝,有一定的參考可能會更好,但我認爲他們像90%的共享,你似乎你知道你在說些什麼,我相信你:)不錯的新功能,以2D的投入,順便說一句。 –

+0

是的 - 我喜歡Francois開發'Keras'的方式:) –

相關問題