Keras 中预测的流输出

     2023-02-23     278

关键词:

【中文标题】Keras 中预测的流输出【英文标题】:Stream Output of Predictions in Keras 【发布时间】:2016-10-31 01:54:09 【问题描述】:

我在 Keras 中有一个 LSTM,我正在训练它来预测时间序列数据。我希望网络在每个时间步上输出预测,因为它将每 15 秒接收一个新输入。所以我正在努力的是训练它的正确方法,以便它将 h_0、h_1、...、h_t 输出为恒定流,因为它接收 x_0、x_1、...、x_t 作为输入流.是否有这样做的最佳做法?

【问题讨论】:

【参考方案1】:

您可以通过设置stateful=True 在 LSTM 层中启用有状态。这会将层的行为更改为始终使用层的先前调用的状态,而不是为每个layer.call(x) 重置它。

例如一个具有 32 个单元的 LSTM 层,批量大小为 1,序列长度为 64,特征长度为 10:

LSTM(32, stateful=True, batch_input_shape=(1,64,10))

predict 的连续调用将使用之前的状态。

【讨论】:

那么 .reset_states() 将是启动新输入序列的函数吗?太好了,谢谢! 是的。忘了说,抱歉。 @nemo 我有一个后续问题here。你介意看看吗?

R中的Keras:高精度模型预测相同的输出类别

】R中的Keras:高精度模型预测相同的输出类别【英文标题】:KerasinR:highaccuracymodelpredictssameoutputclass【发布时间】:2018-04-2322:28:41【问题描述】:我最近开始在R中尝试使用Keras,并构建了一个简单的预测模型。我得到了大约85%的... 查看详情

Keras 中的 LSTM 序列预测只输出输入的最后一步

】Keras中的LSTM序列预测只输出输入的最后一步【英文标题】:LSTMSequencePredictioninKerasjustoutputslaststepintheinput【发布时间】:2018-06-2510:47:10【问题描述】:我目前正在使用Tensorflow作为后端与Keras合作。我有一个LSTM序列预测模型,如... 查看详情

Keras model.predict() 为测试输入中的所有值返回相同的预测输出

】Kerasmodel.predict()为测试输入中的所有值返回相同的预测输出【英文标题】:Kerasmodel.predict()returningsamepredictionoutputforallvaluesintestinputs【发布时间】:2018-10-3105:00:19【问题描述】:我正在使用Keras构建神经网络,模型编译成功,并... 查看详情

Keras 预测二进制问题的浮点输出

】Keras预测二进制问题的浮点输出【英文标题】:Keraspredictingfloatingpointoutputforabinaryproblem【发布时间】:2021-12-1514:44:55【问题描述】:我在Keras有一个模型:importtensorflowastfimportnumpyasnpimportpandasaspdfromtensorflowimportkerasfromtensorflow.kera... 查看详情

Keras 预测不会在 celery 任务中返回

】Keras预测不会在celery任务中返回【英文标题】:Keraspredictnotreturninginsidecelerytask【发布时间】:2018-01-0913:59:13【问题描述】:以下Keras函数(预测)在同步调用时起作用pred=model.predict(x)但是从异步任务队列(Celery)中调用时它不起... 查看详情

解释 keras 模型预测的输出

】解释keras模型预测的输出【英文标题】:interprettingoutputfromkerasmodelpredict【发布时间】:2021-12-1813:15:27【问题描述】:我找到的任何关于解释输出的教程或示例总是关于kerasmodel.predict分类。即答案是从0到1,表示属于1个类别或其... 查看详情

Keras 中的多个输出

...【发布时间】:2017-10-1715:09:20【问题描述】:当给定一个预测变量向量时,我有一个处理预测两个输出的问题。假设一个预测向量看起来像x1,y1,att1,att2,...,attn,其中x1,y1是坐标,att\'s是附加到x1,y1坐标出现的其他属性。基于这个... 查看详情

LSTM Keras 网络的常量输出和预测语法

】LSTMKeras网络的常量输出和预测语法【英文标题】:ConstantOutputandPredictionSyntaxwithLSTMKerasNetwork【发布时间】:2018-03-1217:40:09【问题描述】:我是神经网络的新手,有两个可能非常基本的问题。我正在建立一个通用的LSTM网络来预测... 查看详情

Keras 中基于输入数据的自定义损失函数

...Keras创建自定义损失函数。我想根据输入计算损失函数并预测神经网络的输出。我尝试在Keras中使用customloss函数。我认为y_true是我们为训练提供的输出,而y_pred是神经网络的预测输出。以下损失函数与 查看详情

在具有参数 x 的 ImageDataGenerator (Keras) 的流方法中,数据的等级 4 是啥意思

】在具有参数x的ImageDataGenerator(Keras)的流方法中,数据的等级4是啥意思【英文标题】:Whatisthemeaningofrank4ofdataIntheflowmethodofImageDataGenerator(Keras)whichhasargumentx在具有参数x的ImageDataGenerator(Keras)的流方法中,数据的等级4是什么意思【... 查看详情

如何在 Keras 中解释 model.predict() 的输出

...发布时间】:2020-10-2420:11:27【问题描述】:当我尝试执行预测图像时,我的代码有问题。使用keras等。我正在寻找如何输出数组的方法例如[1,0,0]然后输出rockimportnumpyasnpfromgoogle.colabimportfilesfromk 查看详情

Keras 模型的相同输出

...发布时间】:2019-03-2207:33:19【问题描述】:我有一个用于预测游戏中动作的Keras模型。我的输入形状为(160,120,1)。我有以下模型,输出为9个节点:fromkeras.modelsimportSequentialfromkeras.layers.coreimportDense,Dropout,Activation,Fla 查看详情

在 Keras 中使用 `predict` 以与给定相同的顺序预测一维数组

】在Keras中使用`predict`以与给定相同的顺序预测一维数组【英文标题】:Using`predict`inKerastopredictan1Darrayinthesameorderasgiven【发布时间】:2016-08-2502:22:16【问题描述】:我在Keras中进行回归,使用具有1个输入、10个隐藏单元和1个输出... 查看详情

使用 Keras LSTM 进行多步提前时间序列预测的多个输出

】使用KerasLSTM进行多步提前时间序列预测的多个输出【英文标题】:MultipleoutputsformultistepaheadtimeseriespredictionwithKerasLSTM【发布时间】:2018-05-1518:06:33【问题描述】:按照类似的question,我遇到了一个问题,我需要在3个不同的时间... 查看详情

Keras - 从一个神经网络做出两个预测

】Keras-从一个神经网络做出两个预测【英文标题】:Keras-Makingtwopredictionsfromoneneuralnetwork【发布时间】:2017-12-0905:38:52【问题描述】:我正在尝试组合由同一网络产生的两个输出,该网络对4类任务和10类任务进行预测。然后我希... 查看详情

如何将预测序列转换回keras中的文本?

】如何将预测序列转换回keras中的文本?【英文标题】:Howtoconvertpredictedsequencebacktotextinkeras?【发布时间】:2017-06-1717:11:42【问题描述】:我有一个序列到序列的学习模型,它运行良好并且能够预测一些输出。问题是我不知道如... 查看详情

Keras:ValueError:decode_predictions 需要一批预测

】Keras:ValueError:decode_predictions需要一批预测【英文标题】:Keras:ValueError:decode_predictionsexpectsabatchofpredictions【发布时间】:2017-06-1402:49:15【问题描述】:我正在使用keras的预训练模型VGG16,点击此链接:KerasVGG16我正在尝试将预测... 查看详情

带有 LSTM 单元的 Keras RNN 用于基于多个输入时间序列预测多个输出时间序列

】带有LSTM单元的KerasRNN用于基于多个输入时间序列预测多个输出时间序列【英文标题】:KerasRNNwithLSTMcellsforpredictingmultipleoutputtimeseriesbasedonmultipleintputtimeseries【发布时间】:2017-06-1606:25:07【问题描述】:我想用LSTM单元对RNN建模,... 查看详情