首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VGG16模型冻结计算机

VGG16模型冻结计算机
EN

Stack Overflow用户
提问于 2019-07-06 23:52:26
回答 1查看 234关注 0票数 2

我目前正在尝试使用keras库中的vgg16模型,但是每当我通过执行以下操作来创建VGG16模型的对象时

代码语言:javascript
复制
from keras.applications.vgg16 import VGG16
model = VGG16()

我收到以下消息3次。

tensorflow/core/framework/allocator.cc.124 allocation of 449576960 exceeds 10% of system memory

接着,我的电脑就死机了。我在linux mint 18上使用64位、4 4gb的RAM,并且我无法访问GPU。

这个问题是不是和我的内存有关?

作为一种临时解决方案,我从命令行运行我的python脚本,因为与任何IDE相比,我的计算机在命令行上的冻结较少。而且,当我使用像InceptionV3这样的替代模型时,这种情况不会发生。

我已经尝试了here提供的解决方案

但它并没有起作用

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2019-07-07 00:22:35

很可能是内存(RAM)不足。尝试并行运行top (或htop)并查看内存利用率。

一般来说,VGG模型相当大,需要相当大的RAM。也就是说,实际需求取决于批量大小。更小的批量意味着更小的激活层。

例如,一批6个图像将消耗大约一千兆字节的ram (reference)。作为测试,您可以将批处理大小降低到1,并查看它是否适合您的内存。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56915610

复制
相关文章

相似问题

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