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