我正在尝试运行MALLET在800M的文件夹中执行主题建模。我有4GB的内存,并且已经将.bat
文件更改为4GB,但是我仍然不断遇到与堆相关的错误,并且我不知道如何解决它。有任何想法吗?
我正在命令行上运行。只是输入目录,保持顺序并删除停用词没什么。
这是错误:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.base/java.util.Arrays.copyOfRange(Arrays.java:4030)
at java.base/java.lang.StringLatin1.newString(StringLatin1.java:715)
at java.base/java.lang.String.substring(String.java:1879)
at java.base/java.lang.String.subSequence(String.java:1913)
at cc.mallet.extract.StringSpan.constructTokenText(StringSpan.java:49)
at cc.mallet.extract.StringSpan.<init>(StringSpan.java:33)
at cc.mallet.pipe.CharSequence2TokenSequence.pipe(CharSequence2TokenSequence.java:68)
at cc.mallet.pipe.Pipe$SimplePipeInstanceIterator.next(Pipe.java:295)
at cc.mallet.pipe.Pipe$SimplePipeInstanceIterator.next(Pipe.java:283)
at cc.mallet.pipe.Pipe$SimplePipeInstanceIterator.next(Pipe.java:291)
at cc.mallet.pipe.Pipe$SimplePipeInstanceIterator.next(Pipe.java:283)
at cc.mallet.pipe.Pipe$SimplePipeInstanceIterator.next(Pipe.java:291)
at cc.mallet.pipe.Pipe$SimplePipeInstanceIterator.next(Pipe.java:283)
at cc.mallet.types.InstanceList.addThruPipe(InstanceList.java:267)
at cc.mallet.classify.tui.Text2Vectors.main(Text2Vectors.java:322)