使用DeepLearning4J dll时的一些问题



我正在与DeepLearning4J一起使用1.0.0-beta7版本。我在运行时出现了两个错误。

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

我设置了一个到文件夹的路径,在该文件夹中我有一些其他的dll。我使用的是javajvm 1.8。

那么,对于问题#1,我应该使用哪个版本的jvm?在dn4j-maven项目中,我可以在哪里找到第二个jvm?我尝试了nd4j的uber jar,但仍然有同样的错误。

谢谢你的帮助!

您的问题与java版本无关。确保你没有混合dl4j的版本。

您实际上不需要深入研究内部,也不需要处理通常在基于jni的库中看到的任何手动解决方案。

您所需要做的就是在类路径中包含nd4j本机平台:

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

Nd4j/dl4j基于javacpp,并为您处理所有这些。为了给你更具针对性的建议,我必须更多地了解你的环境(最好是在github上可复制(

最新更新