【发布时间】:2017-12-29 21:41:06
【问题描述】:
我有多个时间序列的输入,我想正确构建 LSTM 模型。
我真的很困惑如何选择参数。我的代码:
model.add(keras.layers.LSTM(hidden_nodes, input_shape=(window, num_features), consume_less="mem"))
model.add(Dropout(0.2))
model.add(keras.layers.Dense(num_features, activation='sigmoid'))
optimizer = keras.optimizers.SGD(lr=learning_rate, decay=1e-6, momentum=0.9, nesterov=True)
我想了解每一行的输入参数的含义以及如何选择这些参数。
其实我对代码没有任何问题,但我需要清楚地了解参数以获得更好的结果。
非常感谢!
【问题讨论】:
-
这是一个非常广泛的问题,不直接涉及编程。你可以说得更详细点吗?你自己试图找出什么,你到底在哪里努力理解?你可能也想看看这个:stackoverflow.com/questions/38714959/…
-
我阅读了这些文章,我知道这是一个非常广泛的问题,但我正在寻找对这些参数的一般解释。我希望收集使用它的人的经验。
标签: python time-series deep-learning keras lstm