2016-01-31 111 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本身)使用的內存太多。