我目前正試圖讓dl4j(deeplearning4j)導入我在keras 1.2中訓練過的模型。ExceptionInInitializerError當運行簡單的DL4J代碼
這是我的代碼:
public static void main(String[] args)
{
try {
MultiLayerNetwork network = KerasModelImport.importKerasSequentialModelAndWeights(
"C:\\Users\\A\\Documents\\GitHub\\DevanagriRecognizer\\model_keras1.h5");
System.out.println("Hello World!");
} catch (IOException e) {
e.printStackTrace();
} catch (InvalidKerasConfigurationException e) {
e.printStackTrace();
} catch (UnsupportedKerasConfigurationException e) {
e.printStackTrace();
}
}
我使用Maven來處理依賴關係,這使用它是我的第一次。 (這可能有關)
當我運行上面的代碼時,我得到一個由UnsatisfiedLinkError引起的ExceptionInInitializerError:java.library.path中沒有jnind4jcpu。
它看起來像一個缺失的依賴項,但我不知道如何解決它。
這是我的pom.xml:https://pastebin.com/FzAMwA0z
這是我的全堆棧跟蹤:https://pastebin.com/a2kyUtch
順便說一句,我在64位的IntelliJ使用與Java 1.8u101的Windows 10