点赞发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科研的技巧,欢迎一起交流、学习、合作。
关于我的博客内容、其他相关的研究问题,有问题可以评论、私信我~