创建输入层时是否必须告诉 Keras 我的输入尺寸?
Do I have to tell Keras my input dimensions when creating the Input layer?
我正在使用函数 API 创建一个输入层,将其提供给时间分布层,然后将其提供给 LSTM。截至目前,它看起来像这样
input_layer = Input(shape=(100,10,20))
layer_2 = TimeDistributed(SomeLayer(params))(input_layer)
我的问题是我想将各种长度的时间序列输入我的神经网络,而不仅仅是一百个时间步长的序列。
这可行吗?
如果您想添加可变数量的时间步长,您可以将序列填充到长度 = 最大时间步长
data_array=sequence.pad_sequences(data_array,maxlen=max_timesteps)
编辑:
我发现这个答案可能有用。你只需要在一个批次中保持相同的时间步长。它们可能因批次而异
Training an RNN with examples of different lengths in Keras
我正在使用函数 API 创建一个输入层,将其提供给时间分布层,然后将其提供给 LSTM。截至目前,它看起来像这样
input_layer = Input(shape=(100,10,20))
layer_2 = TimeDistributed(SomeLayer(params))(input_layer)
我的问题是我想将各种长度的时间序列输入我的神经网络,而不仅仅是一百个时间步长的序列。
这可行吗?
如果您想添加可变数量的时间步长,您可以将序列填充到长度 = 最大时间步长
data_array=sequence.pad_sequences(data_array,maxlen=max_timesteps)
编辑:
我发现这个答案可能有用。你只需要在一个批次中保持相同的时间步长。它们可能因批次而异
Training an RNN with examples of different lengths in Keras