【问题标题】:Keras LSTM Binary Classification OutputKeras LSTM 二进制分类输出
【发布时间】:2021-05-02 12:16:31
【问题描述】:

我正在使用 keras LSTM 对时间序列进行二进制分类。如何从模型中提取最终输出?我的意思是,如何从最终模型中获取包含零值和一值的列表?

【问题讨论】:

  • 你到底在做什么?您目前正在做的事情的输出如何?
  • 我猜你的模型有一个 sigmoid 作为输出激活?然后,您可以简单地对预测应用舍入函数(并转换为 int)以获得 0/1 的序列。
  • 基本上我试图预测股票指数的价格是上涨还是下跌。这就是为什么它是一个二元分类问题。我想为每个时间步获取一个包含 0(向下)或 1(向上)的列表。

标签: python tensorflow keras deep-learning lstm


【解决方案1】:

您应该在 LSTM 层之后附加一个 Dense 层,其中包含您认为的尽可能多的神经元(这取决于 LSTM 输出本身),并在此之上添加最终的 Dense 分类具有单个神经元的层,这将是二进制输出。

【讨论】:

    猜你喜欢
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    • 2018-10-01
    • 2023-03-13
    • 1970-01-01
    • 2018-04-09
    相关资源
    最近更新 更多