Weka を使用して LibSVM 形式のデータセットを読み込もうとしています。ここにコード:
LibSVMLoader svmLoader = new LibSVMLoader();
svmLoader.setSource(new File("data_with_libsvm_format"));
Instances svmData = svmLoader.getDataSet();
System.out.println(svmData.toSummaryString());
そして、私は例外を受け取ります:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
-Xmx4000m を設定すると、プログラムが急速に 4000m の RAM を消費し、例外がスローされることに気付きました。Weka は実際に libsvm フォーマットを処理したり、プロセス中にデータを高密度フォーマットでロードおよび保存したりしますか?