gpt4 book ai didi

apache-spark - Apache Spark - 保存模型

转载 作者:行者123 更新时间:2023-12-03 09:27:38 25 4
gpt4 key购买 nike

我目前正在开发 apache spark,我正在尝试从 Web 应用程序运行 java 代码。当我尝试将代码作为 java 应用程序运行时,它工作正常。但是当我尝试将它部署为 Web 应用程序时,当程序到达保存模型的阶段时,即 model.save(sparkcontext,modelpath) 我收到一个 permgen java.lang.OutOfMemory 异常。但是当我尝试将模型编写为目标文件时:

    File modelFile = new File(modelPath);
if(!modelFile.exists()){

modelFile.createNewFile();

}
FileOutputStream fout = new FileOutputStream(modelFile);
ObjectOutputStream oout = new ObjectOutputStream(fout);
oout.writeObject(model);
oout.close();

它工作正常。 model.save() 在 apache spark 中是如何实现的?

还有其他方法可以保存模型吗?

提前致谢

最佳答案

这纯粹是一个 Permgen 内存问题。您可以尝试使用以下配置来解决您的问题。

如果您使用的是 Oracle 提供的 JVM,您可以增加 permgen 内存使用参数 -XX:MaxPermSize=256M(或其他一些空间量)。如果您使用任何其他 JVM,您可以阅读文档并尝试增加 permgen 内存。

关于apache-spark - Apache Spark - 保存模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34607959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com