小编Flo*_*anH的帖子

使用 Keras Functional API 将时间序列与 RNN/LSTM 中的时不变数据相结合

更新:正如rvinas 所指出的,我忘记inputModel. 现在修复了,它的工作原理。所以 ConditionalRNN 可以很容易地用来做我想做的事。

我想将时间序列与扩展 LSTM 单元中的非时间序列特征一起处理(这里也讨论了这一要求)。Python 中Tensorflow 的 ConditionalRNN (cond-rnn)似乎允许这样做。

可以在 Keras Functional API 中使用吗(无需急切执行)?也就是说,有没有人知道如何解决我下面失败的方法,或者有一个不同的例子,其中 ConditionalRNN(或替代方案)用于在 LSTM 样式的单元格或任何等效单元中轻松组合 TS 和非 TS 数据?

我在Pilippe Remy 的 ConditionalRNN github 页面上看到了Eager execution-bare tf 示例,但我没有设法将它扩展到 Keras Functional API 中易于安装的版本。

我的代码如下所示;如果我使用标准 LSTM 单元而不是 ConditionalRNN(并相应地调整模型“x”输入),则它会起作用。使用 ConditionalRNN,我没有让它执行;must feed a value for placeholder tensor 'in_aux'尽管尝试注意数据维度兼容性,但我在更改代码时收到了错误(参见下文),或者收到了一些不同类型的输入大小投诉。

(在 Ubuntu 16.04 上使用 Python 3.6、Tensorflow 2.1、cond-rnn 2.1)

import numpy as np

from tensorflow.keras.models import Model …
Run Code Online (Sandbox Code Playgroud)

time-series lstm keras tensorflow recurrent-neural-network

5
推荐指数
1
解决办法
1066
查看次数