ConvLSTM1D
類別keras.layers.ConvLSTM1D(
filters,
kernel_size,
strides=1,
padding="valid",
data_format=None,
dilation_rate=1,
activation="tanh",
recurrent_activation="sigmoid",
use_bias=True,
kernel_initializer="glorot_uniform",
recurrent_initializer="orthogonal",
bias_initializer="zeros",
unit_forget_bias=True,
kernel_regularizer=None,
recurrent_regularizer=None,
bias_regularizer=None,
activity_regularizer=None,
kernel_constraint=None,
recurrent_constraint=None,
bias_constraint=None,
dropout=0.0,
recurrent_dropout=0.0,
seed=None,
return_sequences=False,
return_state=False,
go_backwards=False,
stateful=False,
**kwargs
)
1D 卷積 LSTM。
類似於 LSTM 層,但輸入轉換和循環轉換皆為卷積。
引數
strides > 1
與 dilation_rate > 1
不相容。"valid"
或 "same"
(不區分大小寫)。"valid"
表示不填充。"same"
會均勻填充輸入的左/右或上/下,使輸出具有與輸入相同的高度/寬度維度。"channels_last"
或 "channels_first"
。輸入中維度的順序。"channels_last"
對應於形狀為 (batch, steps, features)
的輸入,而 "channels_first"
對應於形狀為 (batch, features, steps)
的輸入。預設值為在您的 Keras 設定檔 ~/.keras/keras.json
中找到的 image_data_format
值。如果您從未設定過,則將為 "channels_last"
。tanh(x)
)。kernel
權重矩陣的初始化器,用於輸入的線性轉換。recurrent_kernel
權重矩陣的初始化器,用於循環狀態的線性轉換。True
,則在初始化時將 1 新增至遺忘閘的偏權。與 bias_initializer="zeros"
組合使用。建議在 Jozefowicz et al., 2015 中使用kernel
權重矩陣的正規化器函數。recurrent_kernel
權重矩陣的正規化器函數。kernel
權重矩陣的約束函數。recurrent_kernel
權重矩陣的約束函數。False
。False
。False
)。若為 True
,則反向處理輸入序列並傳回反向序列。True
,則批次中索引 i 處每個樣本的最後狀態將用作後續批次中索引 i 的樣本的初始狀態。False
)。若為 True
,則網路將會展開,否則將使用符號迴圈。展開可以加速 RNN,儘管它往往更耗費記憶體。展開僅適用於短序列。呼叫引數
(samples, timesteps)
的二元張量,指示是否應遮罩給定的時間步。dropout
或 recurrent_dropout
時才相關。輸入形狀
data_format="channels_first"
:4D 張量,形狀為:(samples, time, channels, rows)
data_format="channels_last"
:4D 張量,形狀為:(samples, time, rows, channels)
輸出形狀
return_state
:張量列表。第一個張量是輸出。剩餘張量是最後的狀態,每個 3D 張量的形狀為:若 data_format='channels_first'
則為 (samples, filters, new_rows)
,若 data_format='channels_last'
則為 (samples, new_rows, filters)
。rows
值可能會因填充而變更。return_sequences
:4D 張量,形狀為:若 data_format='channels_first' 則為 (samples, timesteps, filters, new_rows)
,若 data_format='channels_last'
則為 (samples, timesteps, new_rows, filters)
。data_format='channels_first'
則為 (samples, filters, new_rows)
,若 data_format='channels_last'
則為 (samples, new_rows, filters)
。參考文獻