首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么每个时代的精度都会下降到零,而在角角中训练卷积层呢?

为什么每个时代的精度都会下降到零,而在角角中训练卷积层呢?
EN

Stack Overflow用户
提问于 2017-11-06 17:35:31
回答 1查看 1.2K关注 0票数 4

我试图在Keras 2中使用ConvLSTM层来训练一个动作识别模型。该模型有3个ConvLSTM层和2个完全连接层。

在每一个时代,第一批(通常超过一次)的精度为零,然后它会增加到比前一个时期更多的数量。例如,第一个划时代以0.3结束,下一个以0.4结束,依此类推。

我的问题是,为什么在每一个时代它都会回到零呢?

附注:

  • ConvLSTM是无状态的。
  • 该模型是用SGD(lr=0.001, decay=1e-6, momentum=0.9, nesterov=True)编译的,由于某些原因,它不能使用Adam进行收敛。
EN

回答 1

Stack Overflow用户

发布于 2017-11-06 20:31:14

因此-为了理解为什么会发生这样的事情,您需要了解keras是如何在批处理计算期间计算准确性的:

  1. 在每一批之前,都会存储一些肯定分类的示例。
  2. 在每一批之后-许多肯定分类的例子被存储,并在除法后被训练中使用的所有示例打印出来。

由于你的准确性很低,很有可能在最初的几个批次中,没有一个例子会被正确地分类。特别是当你有一小批。这使得你训练开始时的准确度为0。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47142632

复制
相关文章

相似问题

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