java - 运行 deeplearning4J 示例时出现问题

标签 java intellij-idea deeplearning4j

我正在学习深度学习,并使用deeplearning4J tuts。 但是当我运行示例代码时,出现了一些问题:

enter image description here

Caused by: java.lang.UnsatisfiedLinkError: no jnind4j in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
    at java.lang.Runtime.loadLibrary0(Runtime.java:870)
    at java.lang.System.loadLibrary(System.java:1122)
    at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:727)
    at org.bytedeco.javacpp.Loader.load(Loader.java:502)
    at org.nd4j.nativeblas.NativeOps.<clinit>(NativeOps.java:37)
    ... 18 more

我在网络上尝试了一些解决方案,但它不起作用。 因此,如果您知道如何解决它,请帮助我。

最佳答案

您需要解压cuda-9.1-7.1-1.4.1-windows-x86_64.jarnd4j-cuda-9.1-1.0.0-beta-windows-x86_64.jar 某处,并在启动应用程序时将 native dll 的路径添加到 java.library.path 属性中。

例如:

-Djava.library.path=C:\<path where you unzipped>\cuda-9.1-7.1-1.4.1-windows-x86_64\org\bytedeco\javacpp\windows-x86_64;C:\<path where you unzipped>\nd4j-cuda-9.1-1.0.0-beta-windows-x86_64\org\nd4j\nativeblas\windows-x86_64

关于java - 运行 deeplearning4J 示例时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40265735/

相关文章:

java - Dijkstra 困境 : How can I make my Algorithm abstract?

java - 如果设置了 session 值,则 JSTL 读取无法正常工作

java - 迭代DataSet Iterator并添加到DataSet中

java - 如何从 Deeplearning4J 的 org.datavec.audio.Spectrogram 生成频谱图图像?

hadoop - copyFromLocalFile 在 CDH4 中不起作用

future 某个时间的Java运行事件

intellij-idea - 想法 : How to change toolbar color indicating whether particular line is covered by tests?

scala - 线程 "main"中的异常 java.lang.NoSuchMethodError : scala. Product.$init$(Lscala/Product;)

linux - pop_os : how to create command-line launcher for intellij

java - dl4j 不包含文本和模型模块