首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Keras清除所有gpu内存

Keras清除所有gpu内存
EN

Stack Overflow用户
提问于 2018-01-30 20:33:55
回答 1查看 5.1K关注 0票数 2

我在做这样的事情:

代码语言:javascript
复制
for ai in ai_generator:
   ai.fit(ecc...)

ai_generator是一个生成器,用于实例化具有不同配置的模型。

我的问题是gpu内存溢出,K.clear_session()不能工作,因为它会抛出

ValueError: Tensor("conv2d_1/kernel:0", shape=(3, 3, 1, 1), dtype=float32_ref) must be from the same graph as Tensor("concat:0", shape=(?, 38, 300, 1), dtype=float32).

我怎样才能把角星的记忆清除为新的记忆?我只需要性能适合的方法,我可以删除所有。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-01 16:23:11

我解决了删除模型之间共享的所有层的问题。“共享”实例是输入。然后我做了这个:

代码语言:javascript
复制
for ai in aigen:
   ai.fit(**params)
   del ai #  for avoid any trace on aigen
   tf.reset_default_graph() # for being sure
   K.clear_session() # removing session, it will instance another
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48530065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档