Dalvik 格式失败:无法转换 dex。 PermGen 空间 - Android

发布于 2024-10-16 19:43:23 字数 88 浏览 5 评论 0原文

我需要在android中使用分类器J48。但遇到了堆空间问题。有办法解决同样的问题吗?我收到一条错误消息。 Dalvik 格式失败:无法转换 dex。永久代空间。

i need to use a classifier J48 in android. But running into heapspace problems. Is there a way to fix the same? I get an error that states. Dalvik format failed: Failed to convert dex. PermGen space.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生寂 2024-10-23 19:43:23

所以你在 Android 上的 Weka 中使用 J48 时遇到内存问题。
我会尝试按以下顺序诊断此问题:

  1. 您的程序消耗了多少内存?请参阅此处以及此处了解 Weka 内存消耗。
  2. 向 JVM 添加更多内存(也在前面的链接中)。
  3. 尝试在更丰富的 JVM 上运行它 - 它可以在桌面上运行吗?或者问题与操作系统资源无关?
  4. 调整你的算法 - 构建一个更小的树或更严重地修剪它。
  5. 修剪你的数据集 - 删除不必要的属性。
  6. 修剪您的数据集 - 使用更少的实例。
  7. 使用不同的算法。
  8. 如果一切都失败了 - 使用不同的库(scipy/Orange/KNIME/Rapid miner)实现您的决策树,或者推出您自己的决策树。

So you have a memory problem using J48 in Weka on android.
I would try to diagnose this in the following order:

  1. How much memory does your program consume? See here and here for Weka memory consumption.
  2. Add more memory to the JVM (also in the earlier links).
  3. Try running this on a more affluent JVM - can this run on a desktop? Or is the problem unrelated to the OS resources?
  4. Tune your algorithm - build a smaller tree or prune it more heavily.
  5. Prune your dataset - remove unnecessary attributes.
  6. Prune your dataset - use fewer instances.
  7. Use a different algorithm.
  8. If all else fails - implement your decision tree using a different library (scipy/Orange/KNIME/Rapid miner), or roll your own.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文