Я относительно новичок в Java и сейчас работаю над нейронной сетью в deeplearning4j. У меня есть последовательная модель Keras (.h5), и я пытаюсь импортировать ее в свой проект, используя следующие строки:
String path = "C:\\Users\\username\\Documents\\AIProject\\AiProjectDl4j\\data\\InceptionResNetV2CatAndDog.h5";
MultiLayerNetwork model = KerasModelImport.importKerasSequentialModelAndWeights(path);
Однако, когда я запускаю код, я получаю следующую ошибку, которую я не могу найти любое решение в сети:
Exception in thread "main" java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to java.util.List
at org.deeplearning4j.nn.modelimport.keras.KerasSequentialModel.<init>(KerasSequentialModel.java:102)
at org.deeplearning4j.nn.modelimport.keras.KerasSequentialModel.<init>(KerasSequentialModel.java:61)
at org.deeplearning4j.nn.modelimport.keras.utils.KerasModelBuilder.buildSequential(KerasModelBuilder.java:320)
at org.deeplearning4j.nn.modelimport.keras.KerasModelImport.importKerasSequentialModelAndWeights(KerasModelImport.java:195)
at catsdogs.Model.main(Model.java:80)
Строка 80 - это строка с импортом Keras. Я был бы очень благодарен за любую помощь, так как я даже не понимаю, почему в нем что-либо говорится о приведении Hashmap в List, поскольку у меня нет ни одного кода рядом с моим кодом, а MultiLayerNetwork не относится к любому типу. Если есть другой способ импортировать вашу собственную модель .h5, я бы тоже попробовал его.