我目前正在尝试让 dl4j (deeplearning4j) 导入我在 keras 1.2 中训练的模型。
这是我的代码:
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 位 Windows 10 上使用 IntelliJ 和 Java 1.8u101