python在Keras中使用LSTM解决序列问题
原文链接: http://tecdat.cn/?p=8461 时间序列预测是指我们必须根据时间相关的输入来预测结果的问题类型。时间序列数据的典型示例是股市数据,其中股价随时间变化。 递归神经网络 (RNN)已被证明可以有效解决序列问题。特别地,作为RNN的变体的 长期短期记忆网络 (LSTM)当前正在各种领域中用于解决序列问题。 序列问题的类型 序列问题可以大致分为以下几类: 一对一: 其中有一个输入和一个输出。一对一序列问题的典型示例是您拥有一幅图像并且想要为该图像预测单个标签的情况。 多对一: 在多对一序列问题中,我们将数据序列作为输入,并且必须预测单个输出。文本分类是多对一序列问题的主要示例,其中我们有一个单词输入序列,并且我们希望预测一个输出标签。 一对多: 在一对多序列问题中,我们只有一个输入和一个输出序列。典型示例是图像及其相应的说明。 多对多 :多对多序列问题涉及序列输入和序列输出。例如,将7天的股票价格作为输入,并将接下来7天的股票价格作为输出。聊天机器人还是多对多序列问题的一个示例,其中文本序列是输入,而另一个文本序列是输出。 在本文中,我们将了解如何使用LSTM及其不同的变体来解决一对一和多对一的序列问题。 阅读本文后,您将能够基于历史数据解决诸如股价预测, 天气预报 等问题。由于文本也是单词序列,因此本文中获得的知识也可以用于解决 自然语言处理 任务