我正在学习深度学习,并使用deeplearning4J tuts。
但是当我运行示例代码时,那里出现了一些问题:
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.jar
和nd4j-cuda-9.1-1.0.0-beta-windows-x86_64.jar
解压缩到某个地方,并在启动应用程序时将本机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/