2011-02-09 3 views
1

나는 안드로이드에서 분류 자 ​​J48를 사용해야합니다. 하지만 힙 스페이스 문제가 발생합니다. 같은 것을 고칠 수있는 방법이 있습니까? 나는 그 상태에 오류가 발생합니다. Dalvik 형식 실패 : dex 변환 실패. PermGen 공간.Dalvik 형식 오류 : 덱스 트로 변환하지 못했습니다. PermGen 공간 - 안드로이드

+0

* 그러나 힙 스페이스 문제로 * * ... 어떤 문제가 있습니까? – Cristian

+0

두 번째 질문은이 사이트에 적합하지 않습니다. 질문을 두 개의 분리 된 질문으로 나눌 것을 제안합니다. 첫 번째 질문은 여기에 게시 할 수 있지만 두 번째 질문은 정답이있는 질문이 아닙니다. 두 번째 사이트에서 더 관련성이 높은 다른 사이트에서 요청해야합니다. –

+0

@ 크리스티안 ... "문제"를 작성했습니다 @ 마크 바이어스 ... 그와 같은 질문을하는 다른 사이트를 제안 해 주시겠습니까? 감사합니다 " –

답변

0

그래서 안드로이드에서 Weka의 J48을 사용할 때 메모리 문제가 있습니다. 다음과 같은 순서로 진단 해 보겠습니다 :

  1. 프로그램의 메모리는 얼마입니까? Weka 메모리 소비에 대해서는 herehere을 참조하십시오.
  2. (이전 링크에서도) JVM에 메모리를 추가하십시오.
  3. 더 풍요로운 JVM에서 실행 해보십시오. 데스크탑에서 실행할 수 있습니까? 또는 OS 리소스와 관련없는 문제입니까?
  4. 알고리즘을 조정하십시오. 더 작은 트리를 만들거나 더 많이 트리밍하십시오.
  5. 데이터 집합 정리 - 불필요한 특성 제거.
  6. 데이터 세트를 정리 (prune)하여 더 적은 수의 인스턴스를 사용하십시오.
  7. 다른 알고리즘을 사용하십시오.
  8. 다른 모든 것이 실패한 경우 - 다른 라이브러리 (scipy/Orange/KNIME/Rapid miner)를 사용하여 의사 결정 트리를 구현하거나 직접 롤업하십시오.
+0

감사합니다.이 단계는 정말 나를 도왔습니다. –

관련 문제