使用DeepLearning4J dll的一些问题

问题描述

我正在与DeepLearning4J和1.0.0-beta7版本一起使用。我在运行时遇到两个错误

  1. jnind4jcpu.dll不支持的jni版本0xffffffff
  2. java.library.path中没有nd4jcpu

我为此文件夹设置了路径,该文件夹中还有其他一些dll。我正在使用Java jvm 1.8。

那么我应该将哪个版本的jvm用于问题#1,以及在dn4j maven项目的哪里可以找到第二个?我为nd4j尝试了uber jar,仍然遇到相同的错误

感谢您的帮助!

解决方法

您的问题与Java版本无关。确保您没有混合使用dl4j的版本。

您真的不需要深入研究内部结构或处理通常在基于jni的库中看到的任何手动解决方法。

您需要做的就是在您的类路径中包含nd4j-native-platform:

<dependency>
 <groupId>org.nd4j</groupId>
 <artifactId>nd4j-native-platform</artifactId>
 <version>1.0.0-beta7</version>
</dependency>

Nd4j / dl4j基于javacpp并为您处理所有这些工作。 为了给您更多有针对性的建议,我将不得不更多地了解您的环境(最好在github上可复制)