如何清除使用Keras和Tensorflow(作为后端)创建的模型?

时间:2018-09-02 01:38:12

标签: python tensorflow keras jupyter-notebook

在Jupyter Notebook中用Keras训练神经网络时遇到问题。我创建了具有几个隐藏层的顺序模型。训练模型并保存结果后,我想在同一会话中删除该模型并创建一个新模型,因为我有一个for循环来检查不同参数的结果。但是据我了解到的错误,在更改参数,循环时,我只是在模型中添加了图层(即使我在循环中使用network = Sequential()进行了初始化)。所以我的问题是,如何才能完全清除以前的模型,或者如何在同一会话中初始化一个全新的模型?

1 个答案:

答案 0 :(得分:11)

keras.backend.clear_session()应该清除以前的模型。来自https://keras.io/backend/

  

销毁当前的TF图并创建一个新的TF图。   有助于避免旧模型/图层造成混乱。