2016-01-31 79 views
2

我正在尝试使用TensorFlow的卷积神经网络。TensorFlow异常退出代码137

即使我成功的一些培训,脚本与

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。

预先感谢您。

回答

5

退出代码137意味着您的Python进程被SIGKILL信号终止。这很难说,但有一种可能性是你的程序被OOM(内存不足)杀手所杀。检查/var/log/messages以查看是否有任何有关您的流程为何死亡的信息。

This post有关于如何禁用单个进程的OOM杀手的建议。但是,这忽略了根本原因,这是您的进程(或TensorFlow本身)使用的内存太多。