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

时间:2011-02-09 20:14:17

标签: android machine-learning weka

我需要在android中使用分类器J48。但遇到堆空间问题。有没有办法解决这个问题?我收到一个错误。 Dalvik格式失败:无法转换dex。 PermGen空间。

1 个答案:

答案 0 :(得分:0)

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

  1. 您的程序消耗了多少内存?有关Weka内存消耗,请参阅herehere
  2. 向JVM添加更多内存(也在之前的链接中)。
  3. 尝试在更富裕的JVM上运行它 - 这可以在桌面上运行吗?或者是与OS资源无关的问题?
  4. 调整算法 - 构建一个较小的树或更严重地修剪它。
  5. 修剪数据集 - 删除不必要的属性。
  6. 修剪数据集 - 使用较少的实例。
  7. 使用其他算法。
  8. 如果所有其他方法都失败了 - 使用不同的库(scipy / Orange / KNIME / Rapid miner)实施您的决策树,或者自己动手。