首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Keras中的递归神经层

Keras中的递归神经层
EN

Stack Overflow用户
提问于 2015-08-10 15:33:54
回答 1查看 1.1K关注 0票数 6

我正在通过Keras学习神经网络,并希望在递归神经网络上探索我的顺序数据集。我是读文档,并试图理解LSTM实例

我的问题是:

  1. 两个层所需的timesteps是什么?
  2. 如何准备一个使用Dense作为这些递归层的输入的顺序数据集?
  3. Embedding层是做什么的?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-09 23:38:55

  1. Timesteps对于Keras来说是一件相当麻烦的事情。由于您作为LSTM输入提供的数据必须是numpy数组,因此需要(至少对于Keras <= 0.3.3)具有指定的数据形状--即使具有“时间”维度。您只能将具有指定长度的序列作为输入--如果输入长度不同--您应该使用人工数据来“填充”您的序列或使用“有状态”模式(请仔细阅读Keras文档以理解这种方法的含义)。这两种解决方案都可能令人不快--但这是您付出的代价,Keras是如此简单:)我希望在1.0.0版本中,它们会对此做些什么。
  2. 在LSTM层之后有两种应用非递归层的方法:
代码语言:javascript
运行
复制
- you could set an argument return\_sequences to False - then only the last activations from every sequence will be passed to a "static" layer.
- you could use one of "time distributed" layers - to get more flexibility with what you want to do with your data.

  1. https://stats.stackexchange.com/questions/182775/what-is-an-embedding-layer-in-a-neural-network :)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31923625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档