【发布时间】:2018-12-07 14:34:57
【问题描述】:
我正在使用 deeplearning4j,但是当我为文本分类加载预训练模型时,我的电脑上没有足够的 RAM。
我尝试更改 eclipse.ini 文件并添加更多内存以更改 Xms 和 Xmx。不幸的是,它对我不起作用。
https://deeplearning4j.org/docs/latest/deeplearning4j-config-memory
在这个链接中似乎有一个可能的解决方案来使用更少的 RAM,即使它花费更多的时间,但我现在不在乎。
从那个链接:
内存映射文件 ND4J 支持使用内存映射文件 使用 nd4j-native 后端时而不是 RAM。一方面是 比 RAM 慢,但另一方面,它允许您分配内存 以其他方式不可能的块。
我可以在这样的代码中添加它吗(点击链接)?
当然,如果有其他方式(或更好的方式)编写它。我会很感激任何建议。
提前致谢。
【问题讨论】:
-
虽然我不熟悉这个框架,也不知道链接示例中使用的
Word2Vec是否支持内存映射,根据some official documentation DL4J 应该准备好处理内存-映射文件和堆外数据。最好的建议是尝试一下,看看它是否有效,并可能询问开发人员你应该如何实现你的目标
标签: java neural-network deep-learning text-classification deeplearning4j