由系统

时间:2017-07-13 10:08:47

标签: machine-learning tensorflow virtual-machine virtualbox

我很难搞清楚为什么我的训练在训练期间被操作系统杀死了。

程序可以正常运行约50%的总训练周期。然后在最后几个周期,整个程序将被杀死。

tensorflow在训练时会消耗更多内存吗?或者它在训练期间是否使用恒定的内存量?

注意:我在虚拟机上运行仅限CPU的Tensorflow版本。

1 个答案:

答案 0 :(得分:1)

我发现我已将LocalDateTime minDate = list.stream() .filter(Objects::nonNull) .map(u -> u.date) .min(LocalDateTime::compareTo) .orElse(null); 包含在循环训练中。一旦我从循环中删除它,消耗的内存就会稳定。