当前位置:手机游戏 > 手游资讯 > 软件教程 > 数据量太大,内存不够怎么办?

数据量太大,内存不够怎么办?

作者:佚名 来源:哪吒游戏网 2019-12-10 00:14:04

数据量太大,内存不够怎么办?,哪吒游戏网给大家带来详细的数据量太大,内存不够怎么办?介绍,大家可以阅读一下,希望这篇数据量太大,内存不够怎么办?可以给你带来参考价值。

现在电脑2g运行内存够吗_手机2g运行内存玩游戏够吗_内存不够怎么办

最近遇到这个问题,上网查+问同学,基本解决方法:keras,Pipeline,TFrecord,批次读取训练

先看第一个,keras,可能需要改网络什么的,不太想改(先挖个坑,以后学一下keras,小白一只,勿怪)

现在电脑2g运行内存够吗_内存不够怎么办_手机2g运行内存玩游戏够吗

第二个,pipeline,听起来高大上也很专业,上网搜罗了一堆资料:

;url=http%3A%2F%2Fwiki.jikexueyuan.com%2Fproject%2Ftensorflow-zh%2Fhow_tos%2Fthreading_and_queues.html

手机2g运行内存玩游戏够吗_内存不够怎么办_现在电脑2g运行内存够吗

(但是有点复杂,难理解,先挖个坑,以后学一下)

第三个:

内存不够怎么办_手机2g运行内存玩游戏够吗_现在电脑2g运行内存够吗

TFrecord

问题描述:利用tensorflow进行神经网络训练内存不够怎么办,当数据集较小或者内存足够大时,通常的做法是将全部数据集加载到内存里,然后再将数据集分批feed给网络进行训练(一般配合yield使用效果更佳)。但是,当数据集大到内存不足以全部加载进来的时候,必须寻找新的加载数据的方法。

现在电脑2g运行内存够吗_手机2g运行内存玩游戏够吗_内存不够怎么办

解决办法:

可以尝试使用tensorflow提供的队列queue,训练时从文件中分批读取数据。这里选择tensorflwo内定的标准格式TFRecord.

最后:在知乎上找到一个回答

解决思路其实说来也简单,打破思维定式就好了,不是把所有图片读到内存中,而是只把所有图片的路径一次性读到内存中。

大致的解决思路为:

将上万张图片的路径一次性读到内存中,自己实现一个分批读取函数,在该函数中根据自己的内存情况设置读取图片,只把这一批图片读入内存中,然后交给模型,模型再对这一批图片进行分批训练内存不够怎么办,因为内存一般大于等于显存,所以内存的批次大小和显存的批次大小通常不相同。

总结:以上内容就是针对数据量太大,内存不够怎么办?详细阐释,如果您觉得有更好的建议可以提供给哪吒游戏网小编,数据量太大,内存不够怎么办?部分内容转载自互联网,有帮助可以收藏一下。



上一篇: 电视内存不够怎么办?三个方法帮你快速解决

下一篇: iphone 6的手机内存不够了,该怎么办?

本文标签: 内存不够怎么办 现在电脑2g运行内存够吗 手机2g运行内存玩游戏够吗
猜你喜欢