У меня есть две модели.
Обе модели A и B работают с обучением и тестированием, когда я запускаю их отдельно.
Чтобы повысить эффективность обучения двух моделей с одним и тем же набором данных,
Я собрал их код запуска.
A.training()
A.close_session() # this closes session with sess.close()
B.training()
у B.training () возникает ошибка исчерпания ресурса!
Так что похоже, что он не освобождает память, когда я делаю sess.close () после A.training (). Эта 'sess' является атрибутом, который есть у A и B отдельно. - это означает, что он используется как self.sess
Это ошибка? Есть ли решение?
.
.
Я гуглил и прочитал некоторые аргументы, и только закрытие сессии не освобождает память gpu. Как я могу освободить память GPU, чтобы следующая модель могла использовать ее?