我的问题是关于 LSTM 单元中的单元数。
我遇到了以下示例,该示例是基于其 2 滞后观察来预测系列中的值的模型。我想知道为什么 LSTM 单元中的单元数是 100,这远高于特征数。一般来说,将单元数设置为输入特征数不是更合乎逻辑吗?单元数量多于特征数量有什么好处?它直观地意味着什么?
我的代码:
series = array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
n_features = 1
series = series.reshape((len(series), n_features))
n_input = 2
generator = TimeseriesGenerator(series, series, length=n_input, batch_size=8)
model = Sequential()
model.add(LSTM(100, activation='relu', input_shape=(n_input, n_features)))
model.add(Dense(1))
model.compile(optimizer='adam', loss='mse')