Keras中的“细胞类别”是什么?

问题描述 投票:13回答:1

或更具体地说:ConvLSTM2DConvLSTM2DCell有什么区别?

SimpleRNN and SimpleRNNCell有什么区别?

SimpleRNN的相同问题

Keras手册在这里不是很详细。

我从RTFS(阅读这些fine源代码可以看到)看到这些类是不同基类的后代。那些以SimpleRNNCell结尾的名称是GRU and GRUCell的子类。

在我的任务中,我需要对视频序列进行分类。也就是说,我的分类器的输入是视频帧序列,而输出是单个标签(单热编码矢量)。

我应该使用什么课程?

python tensorflow keras lstm recurrent-neural-network
1个回答
13
投票

每个单元层组合的区别都相同:

  • Cell:单元格是实际的计算组件,它们采用单个输入,过去状态并产生输出新状态。它们实际上执行step函数,例如,其中包含GRU单元的计算。
  • RNN层:这些层将相应的单元格包裹起来,以将same单元格应用于多个时间步长。因此,该单元格会在输入序列上进行迭代,并根据其他选项(例如Cell)来收集输出。
© www.soinside.com 2019 - 2024. All rights reserved.