【问题标题】:Keras implementation for RNNRNN 的 Keras 实现
【发布时间】:2018-07-10 23:41:01
【问题描述】:

我将 LSTM 编码如下。现在我想比较一下 RNN 和 LSTM 的性能。实际上,我知道 LSTM 是一种 RNN。但是我怎样才能在 Keras 上获取 RNN 的结果呢?我在 Keras 上找不到合适的 RNN 代码示例。

model = Sequential()
model.add(LSTM(15, input_shape=(max_fixation_length, feature_size,), return_sequences=True))
model.add(Flatten())
model.add(Dense(1, activation='sigmoid'))
# Compile model
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])enter code here

另外,我已阅读此链接Keras simple RNN implementation 。但是,我无法运行它。因为 Keras 给出了这个错误“未定义的名称'SimpleRNN'”

【问题讨论】:

    标签: lstm rnn


    【解决方案1】:

    我了解您面临的基本问题是“如何使用 Keras 训练 RNN(LSTM 是一种 RNN)”。我会指给你this excellent collection of sample codes in Keras Github repository

    This 是一个简单的脚本,展示了如何训练 LSTM。您应该能够按原样运行此脚本。要回答为什么您会收到特定错误undefined name 'SimpleRNN',您似乎忘记导入SimpleRNN。尝试按照我分享的脚本/链接,让我知道它是否适合你:)

    【讨论】:

      【解决方案2】:

      首先您需要导入必要的库。首先预处理你的数据,然后建立一个模型,训练你的数据集最后你可以做预测部分

      【讨论】:

        猜你喜欢
        • 2018-02-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-27
        • 2018-12-24
        • 1970-01-01
        • 1970-01-01
        • 2021-09-15
        相关资源
        最近更新 更多