1

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

4

1 回答 1

0

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

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