【问题标题】:How can i retrain LSTM for each new prediction using keras?如何使用 keras 为每个新预测重新训练 LSTM?
【发布时间】:2020-06-06 00:00:39
【问题描述】:

当我在测试数据上运行经过训练的 lstm 时,它会立即预测所有数据,而无需对每个新预测进行重新训练,但由于我正在处理时间序列,这对我的工作来说是必要的。 keras中没有内置函数可以进行这种预测吗?

【问题讨论】:

    标签: python-3.x keras lstm


    【解决方案1】:

    预测无法重新训练您的模型。在预测中,您需要提供样本,模型将返回输出。在训练中,您需要同时提供样本和输出。

    在时间序列中,您可以预测明天的价值并根据今天的价值训练模型:

    model.fit(yesterday_features, today_output)
    tomorrow_pred = model.preict(today_features)
    

    【讨论】:

    • 所以我必须创建一个循环来重新训练每个新的预测?
    • 是的。对于测试数据,您可以循环执行。
    猜你喜欢
    • 2017-08-15
    • 1970-01-01
    • 2019-06-18
    • 1970-01-01
    • 2017-03-13
    • 1970-01-01
    • 2020-02-20
    • 1970-01-01
    • 2018-01-08
    相关资源
    最近更新 更多