什么是"细胞类"在Keras?

时间:2018-05-30 15:09:18

标签: keras lstm recurrent-neural-network

或者,更具体一点:ConvLSTM2DConvLSTM2DCell之间有什么区别?

SimpleRNN and SimpleRNNCell之间有什么区别?

GRU and GRUCell

的同一问题

Keras手册在这里不是很冗长。

我可以从RTFS(阅读那些精细源)看到这些类是不同基类的后代。名称以Cell结尾的那些是Layer的子类。

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

我应该使用什么课程?

1 个答案:

答案 0 :(得分:10)

每个单元格组合的差异都是相同的:

  • 单元格:单元格是实际的计算组件,它们采用单个输入,过去状态并生成输出,新状态。这些实际上执行步骤功能,其中包含例如GRU单元的计算。
  • RNN图层:这些图层会包含相应的单元格,以将相同的单元格应用于多个时间步长。因此,单元格在输入序列上进行迭代,并根据return_sequences等额外选项收集输出。