我在本地机器(Win 10,16Gb ram)上执行序列分类的RNN实现,当我进行训练时,有时达到100%的内存使用率。 当我尝试在Azure VM(Linux Ubuntu,14gb ram)上运行它时,一旦达到高ram使用率,该进程就会被终止。
我当前在本地计算机上使用的批处理大小为5000,因此我尝试减小VM的大小,但是即使将其设置为2000,该过程还是被终止了。
在vm上也给我警告: tensorflow / core / framework / allocator.cc:113] 1152000000的分配超过了系统内存的10%。
我不了解的是本地计算机如何处理内存使用情况,而vm即使仅相差2gb的ram也无法。
有人有任何线索吗?
如果您需要更多信息,请提前告诉我!