如何清除使用Keras和Tensorflow(作为后端)创建的模型?
在Jupyter
Notebook中用Keras训练神经网络时遇到问题。我创建了具有几个隐藏层的顺序模型。训练完模型并保存结果后,我想在同一会话中删除该模型并创建一个新模型,因为我有一个for
循环来检查不同参数的结果。但是据我了解的错误,更改参数,循环时,我只是在模型中添加了图层(即使我network
= Sequential()
在循环内部再次对其进行了初始化)。所以我的问题是,如何才能完全清除以前的模型,或者如何在同一会话中初始化一个全新的模型?
-
keras.backend.clear_session()
应该清除以前的模型。从https://keras.io/backend/:销毁当前的TF图并创建一个新的TF图。有助于避免旧模型/图层混乱。