如果我做多个纪元,为什么我的keras模型会终止并冻结我的笔记本?

时间:2017-02-25 18:07:53

标签: python keras

我做了1 nb_epoch,批量大小为10,并且成功完成了。准确率绝对可怕,高达27%。我想让它运行在一个以上的时代,看看准确度是否理想,是否超过80%左右,但如果我试图让它做多个时代,它会让我的Jupyter笔记本一直冻结。我该如何解决这个问题?

我的后端是Theano,只是为了澄清。

性能与batch_size之间肯定存在关联。我尝试做了batch_size = 1,并且在我的一天中花费了12个令人恐惧,令人生畏,不可原谅的时间做了1个纪元。

2 个答案:

答案 0 :(得分:0)

需要花费一些时间才能完成时代,有时看起来它会冻结,但它仍会运行,如果等待的时间足够长,它就会完成。增加批量大小使其更快地贯穿时代。

答案 1 :(得分:0)

您可能必须研究更多因素。 查看系统资源,例如CPU,内存,磁盘IO。 (如果您使用linux,请运行sar命令)

对于我来说,我的笔记本冻结还有其他问题,事实证明这是内存不足的问题。