1

Androidで分類子J48を使用する必要があります。しかし、ヒープスペースの問題が発生します。同じように修正する方法はありますか?というエラーが表示されます。Dalvik 形式に失敗しました: dex の変換に失敗しました。PermGen スペース。

4

1 に答える 1

0

AndroidのWekaでJ48を使用すると、メモリの問題が発生します。これを次の順序で診断しようとします。

  1. あなたのプログラムはどのくらいのメモリを消費しますか? Weka のメモリ消費量については、こちらこちらを参照してください。
  2. JVM にメモリを追加します (以前のリンクにもあります)。
  3. これをより裕福な JVM で実行してみてください。これはデスクトップで実行できますか? または、問題は OS リソースとは関係ありませんか?
  4. アルゴリズムを調整してください - より小さなツリーを構築するか、より重く剪定してください。
  5. データセットの整理 - 不要な属性を削除します。
  6. データセットの整理 - 使用するインスタンスの数を減らします。
  7. 別のアルゴリズムを使用してください。
  8. 他のすべてが失敗した場合は、別のライブラリ (scipy/Orange/KNIME/Rapid miner) を使用して意思決定ツリーを実装するか、独自のものを作成してください。
于 2011-02-14T08:46:12.410 に答える