顧名思義,clear_session就是清除一個session。而session就是tensorflow中我們常見的會話。

來自:https://stackoverflow.com/questions/50895110/what-do-i-need-k-clear-session-and-del-model-for-keras-with-tensorflow-gpu
簡單說一下。很常見的場景就是當你在進行keras的交叉驗證時,例如你用5折,對于fold_0,fold_1…一直到fold_4.都應該有一個獨立的模型。是以在每折的開頭都需要加上clear_session()。否則上一折的訓練內建了這一折的驗證集,資料洩露。
同時,連結提到,不清空的話,那麼graph上的node越來越多,記憶體問題,時間問題都會變得嚴峻。