Я использую
- Netbeans 11.1
- Weka-8-3-4
- Windows 10
- Исходные пакеты:
weka.classifiers.functions
- Библиотеки:
weka.jar; wekaDeeplearning4j-1-5-14.jar & JDK 13(Default)
все в рамках проекта с именем Weka
my Main. java выглядит следующим образом
package forex.trading;
import weka.classifiers.Evaluation;
import weka.classifiers.functions.Dl4jMlpClassifier;
import weka.core.Instances;
import java.io.FileReader;
import java.nio.file.Paths;
import java.util.Random;
public class Main {
public static void main(String[] args) throws Exception {
Dl4jMlpClassifier clf = new Dl4jMlpClassifier();
String irisPath = Paths.get(System.getenv("WEKA_HOME"), "packages", "wekaDeeplearning4j", "datasets", "nominal", "iris.arff").toString();
Instances inst = new Instances(new FileReader(irisPath));
inst.setClassIndex(inst.numAttributes() - 1);
Evaluation ev = new Evaluation(inst);
ev.crossValidateModel(clf, inst, 10, new Random(0));
System.out.println(ev.toSummaryString());
}
}
, когда я запускаю проект, я получаю сообщение об ошибке «... скомпилировано с ошибками», нажатие кнопки «Выполнить в любом случае» приводит к
run: Ошибка: невозможно инициализировать weka основного класса. classifiers.functions.Dl4jMlpClassifier Причина: java .lang.NoClassDefFoundError: org / deeplearning4j / optimize / api / BaseTrainingListener C: \ Users \ 64210 \ AppData \ Local \ NetBeans \ Cache \ 11.1 \ executor-snip. xml: 111: При выполнении этой строки произошла следующая ошибка: C: \ Users \ 64210 \ AppData \ Local \ NetBeans \ Cache \ 11.1 \ executor-snippets \ run. xml: 68: Java возвращено : 1 BUILD FAILED (общее время: 47 секунд)
Кто-нибудь может мне помочь исправить это?