我正在使用TensorFlow尝试卷积神经网络。
虽然我可以成功进行一些培训,但脚本失败了
Process Python exited abnormally with code 137
当我刚刚更改了训练数据时。 第一和第二数据的数据大小相同,并且 我可以使用另一个平台(千层面)上的第二个数据训练CNN。 (第一个数据是照片图像切片,第二个是人工生成的地质图案)。
有人可以告诉我错误的含义或避免此问题的方法吗?
我的平台是Mac OS X 10.10.5,Python 2.7.10 | Anaconda 2.2.0(x86_64), 和tensorflow-0.5.0。
提前谢谢。
答案 0 :(得分:7)
退出代码137表示您的Python进程被SIGKILL信号杀死。很难说肯定,但有一种可能性是你的进程被OOM(内存不足)杀手杀死了。检查/var/log/messages
,看看是否有关于您的进程被杀的原因的信息。
This post提供了有关如何为单个进程禁用OOM杀手的建议。但是,这忽略了根本原因,即您的进程(或TensorFlow本身)使用了太多内存。