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