2011-02-09 9 views
1

私はアンドロイドでクラシファイアJ48を使用する必要があります。しかし、ヒープスペースの問題にぶつかる。同じ問題を解決する方法はありますか?私は状態が間違っている。 Dalvikフォーマットが失敗しました:デックスを変換できませんでした。 PermGenスペース。Dalvik形式が失敗しました:デックスを変換できませんでした。 PermGenスペース - Android

+0

*しかし、ヒープスペースの問題が発生しています。 – Cristian

+0

あなたの2番目の質問はこのサイトには適していません。質問を2つの別々の質問に分割することをお勧めします。あなたがここに投稿することができる最初の質問ですが、2番目の質問は正解を持つ質問のようなものではありません。あなたは他のサイトでもっと関連性の高いものを求めてください。 –

+0

@Cristian ... "問題"を書きました @マークバイヤーズ...他のサイトからそのような質問をしてください。ありがとう " –

答えて

0

あなたはアンドロイドのWekaでJ48を使用しているため、メモリに問題があります。 私は次の順序でこれを診断しようとします:

  1. あなたのプログラムはどのくらいのメモリを消費しますか? Wekaメモリ消費については、hereおよびhereを参照してください。
  2. JVMにメモリを追加します(これも以前のリンクにあります)。
  3. これをより豊かなJVM上で実行してみてください。これはデスクトップ上で実行できますか?または、OSリソースと無関係の問題ですか?
  4. アルゴリズムを調整します。小さなツリーを作成するか、より多くの情報を整理します。
  5. データセットを整理する - 不要な属性を削除します。
  6. データセットを整理する - 使用するインスタンスを少なくします。
  7. 別のアルゴリズムを使用してください。
  8. 他のすべてが失敗した場合 - 別のライブラリ(scipy/Orange/KNIME/Rapid miner)を使用して意思決定ツリーを実装するか、独自のロールを作成します。
+0

ありがとう。これらのステップは本当に私を助けました –

関連する問題