keras.backend.clear_session()について



About Keras Backend Clear_session



名前が示すように、clear_sessionはセッションをクリアすることです。このセッションは、テンソルフローでの一般的なセッションです。

画像
画像
から: https://stackoverflow.com/questions/50895110/what-do-i-need-k-clear-session-and-del-model-for-keras-with-tensorflow-gpu



簡単に言ってください。非常に一般的なシナリオは、kerasの相互検証を行う場合です。たとえば、fold_0、fold_1 ...からfold_4まで50%オフを使用します。別のモデルが必要です。したがって、各フォールドの最初にclear_session()を追加する必要があります。それ以外の場合、前のフォールドのトレーニングはこのフォールドの検証セットを統合し、データが漏洩します。

同時に、リンクは、それを空にしないと、グラフ上にますます多くのノードがあり、メモリの問題、および時間の問題が深刻になると述べています。