다음 명령 줄을 사용하여 J48 분류기를 사용하여 WEKA에서 분류자를 실행하려고합니다.
$ java -Xmx2048m -cp /home/weka-3-7-9/weka.jar weka.classifiers.trees.J48 -t input.arff -i -k -d J48-data.model &
내 arff의 크기는 43.8M이고 힙 공간을 2048m로 늘 렸지만 여전히 다음과 같은 오류가 발생했습니다.
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.ArrayList.<init>(ArrayList.java:132)
at weka.core.Instances.initialize(Instances.java:196)
at weka.core.Instances.<init>(Instances.java:177)
at weka.classifiers.trees.j48.ClassifierSplitModel.split(ClassifierSplitModel.java:252)
at weka.classifiers.trees.j48.ClassifierTree.buildTree(ClassifierTree.java:159)
at weka.classifiers.trees.j48.C45PruneableClassifierTree.buildClassifier(C45PruneableClassifierTree.java:126)
at weka.classifiers.trees.J48.buildClassifier(J48.java:249)
at weka.classifiers.evaluation.Evaluation.evaluateModel(Evaluation.java:1485)
at weka.classifiers.Evaluation.evaluateModel(Evaluation.java:649)
at weka.classifiers.AbstractClassifier.runClassifier(AbstractClassifier.java:297)
at weka.classifiers.trees.J48.main(J48.java:1062)
내가 뭔가를 잘못하고 있는지 누군가가 알고 있습니까? 아니면 힙을 늘리기 위해 다른 솔루션을 알려줄 수 있습니까?
미리 감사드립니다.
Ubuntu 사용자를위한 빠른 지침 : 선호하는 편집기를 사용하여 MEMORY="256m"
파일 의 행을 변경하여 힙을 설정할 수 있습니다 /usr/bin/weka
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다