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

发布于 2021-01-29 16:31:11

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

关注者
0
被浏览
144
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看