[參考1:]https://stackoverflow.com/questions/37337728/tensorflow-internalerror-blas-sgemm-launch-failed
問題: 多半是session用畢沒有及時close, 導致系統和GPU的很大部分被占用過卻沒有歸還, 當前資源便不夠了; 或是多個session爭用GPU.
解決:
在每次測試想運行的session前加上:
if 'session' in locals() and session is not None:
print('Close interactive session')
session.close()
當然最好還是盡可能使用上下文管理器吧, 不適合用的地方記得手動close().
shutdown kernel or 重啟計算機 亦可釋放歸還.