Что я делаю
Я тренируюсь и использую сверточную нейронную сеть (CNN) для классификации изображений, используя Keras с Tensorflow-GPU в качестве бэкэнда.
Что я использую
- Сообщество PyCharm 2018.1.2
- оба Python 2.7 и 3.5 (но не оба одновременно)
- Ubuntu 16.04
- Керас 2.2.0
- Tensorflow-GPU 1.8.0 в качестве бэкэнда
Что я хочу знать
Во многих кодах я вижу людей, использующих
from keras import backend as K
# Do some code, e.g. train and save model
K.clear_session()
или удаление модели после ее использования:
del model
В документации keras говорится о clear_session
: "Уничтожает текущий график TF и создает новый. Полезно, чтобы избежать беспорядка в старых моделях/слоях". - https://keras.io/backend/
Какой смысл делать это и должен ли я это делать? При загрузке или создании новой модели моя модель все равно перезаписывается, так зачем беспокоиться?