【问题标题】:Recurrent neural layers in KerasKeras 中的循环神经层
【发布时间】:2015-11-02 14:34:55
【问题描述】:

我正在通过 Keras 学习神经网络,并想在循环神经网络上探索我的顺序数据集。 我是reading the docs,并试图理解LSTM example

我的问题是:

  1. 两个层都需要什么timesteps
  2. 如何准备使用Dense 作为这些循环层输入的顺序数据集?
  3. Embedding 层有什么作用?

【问题讨论】:

标签: neural-network keras


【解决方案1】:
  1. 时间步长对于 Keras 来说是一件非常麻烦的事情。由于您作为 LSTM 的输入提供的数据必须是一个 numpy 数组,因此需要(至少对于 Keras 版本

  2. 有两种方法可以在 LSTM 之后应用 norecurrent 层:

    • 您可以将参数 return_sequences 设置为 False - 然后只有来自每个序列的最后激活将被传递到“静态”层。
    • 您可以使用“时间分布”层之一 - 以获得更大的灵活性来处理您想要对数据执行的操作。
  3. https://stats.stackexchange.com/questions/182775/what-is-an-embedding-layer-in-a-neural-network :)

【讨论】:

    猜你喜欢
    • 2016-05-07
    • 2019-10-12
    • 2017-01-06
    • 2020-10-14
    • 2018-08-16
    • 1970-01-01
    • 2018-10-05
    • 2019-12-08
    • 1970-01-01
    相关资源
    最近更新 更多