python Deep Learning: keras.backend.clear

it2025-11-04  2

点赞发Nature 关注中Science

在用tensorflow运行keras模型时,我发现运行完model.predict()之后,模型并不会自动关闭,还是回留存在RAM中,如果使用 for loop循环使用model.predict时,就会发生内存崩溃的情况。

用keras.backend.clear_session()方法可以有效解决模型的内存占用问题。

from tensorflow.keras.backend import clear_session from tensorflow.keras.models import load_model for i in range(number): clear_session() model = load_model(model_path)

———————— 我是仁荷大学的经管博士生(google scholar homepage),关注能源转型过程中的环境、经济问题。

专注于分享利用python科研的技巧,欢迎一起交流、学习、合作。

关于我的博客内容、其他相关的研究问题,有问题可以评论、私信我~

最新回复(0)