Почему LibSVMLoader создает ошибку WeOfMemoryEr в Weka?

Я пытаюсь загрузить набор данных в формате LibSVM с помощью weka. Вот код:

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 ОЗУ и выдает исключение. Действительно ли Weka обрабатывает формат libsvm или загружает и хранит данные в плотном формате внутри во время процесса?

0 ответов

Другие вопросы по тегам