gpt4 book ai didi

java - DL4J UnsatisfiedLinkError : no jniopenblas in java. 库.path

转载 作者:行者123 更新时间:2023-11-30 02:17:15 25 4
gpt4 key购买 nike

我尝试通过 gradle 设置 deeplearning4j 项目,但出现 UnsatisfiedLinkError:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopenblas 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:976)
at org.bytedeco.javacpp.Loader.load(Loader.java:777)
at org.bytedeco.javacpp.Loader.load(Loader.java:684)
at org.bytedeco.javacpp.openblas.<clinit>(openblas.java:10)
at org.nd4j.linalg.cpu.nativecpu.blas.CpuBlas.setMaxThreads(CpuBlas.java:117)
at org.nd4j.nativeblas.Nd4jBlas.<init>(Nd4jBlas.java:35)
at org.nd4j.linalg.cpu.nativecpu.blas.CpuBlas.<init>(CpuBlas.java:12)
at org.nd4j.linalg.cpu.nativecpu.CpuNDArrayFactory.createBlas(CpuNDArrayFactory.java:89)
at org.nd4j.linalg.factory.BaseNDArrayFactory.blas(BaseNDArrayFactory.java:67)
at org.nd4j.linalg.cpu.nativecpu.ops.NativeOpExecutioner.getEnvironmentInformation(NativeOpExecutioner.java:1176)
at org.nd4j.linalg.api.ops.executioner.DefaultOpExecutioner.printEnvironmentInformation(DefaultOpExecutioner.java:562)
at org.nd4j.linalg.factory.Nd4j.initWithBackend(Nd4j.java:6210)
at org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:6087)
at org.nd4j.linalg.factory.Nd4j.<clinit>(Nd4j.java:201)
at org.deeplearning4j.nn.conf.NeuralNetConfiguration$Builder.seed(NeuralNetConfiguration.java:777)
at my.project.NeuralNetwork.main(NeuralNetwork.java:43)
Caused by: java.lang.UnsatisfiedLinkError: no openblas 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:976)
at org.bytedeco.javacpp.Loader.load(Loader.java:765)
... 14 more

我的依赖项如下所示:

dependencies {
compile group: 'org.deeplearning4j', name: 'deeplearning4j-core', version: '0.9.1'
compile group: 'org.deeplearning4j', name: 'rl4j', version: '0.9.1'
compile group: 'org.nd4j', name: 'nd4j-native', version: '0.9.1'
compile group: 'org.nd4j', name: 'nd4j-jblas', version: '0.9.1'
compile group: 'org.nd4j', name: 'nd4j-api', version: '0.9.1'
compile 'org.nd4j:nd4j-native:0.9.1:windows-x86_64'
}

我也尝试过添加

compile group: 'org.bytedeco.javacpp-presets', name: 'openblas', version: '0.2.20-1.3'

但这并没有帮助。

我需要安装 OpenBlas 吗?我没有在Quick Start Guide for deeplearning4j中读到这样的东西。操作系统为Win10,IDE为IntelliJ社区版。

最佳答案

nd4j-jblas 甚至不是有效的 Maven 依赖项。你到底从哪里得到的?

我们的文档中没有 nd4j-jblas,而且它已经存在近 2 年了。请遵循我们的入门文档: http://deeplearning4j.org/quickstart

我们会解释您在那里需要什么。不要弄乱所有分类器,只需使用:nd4j-native-platform 用于工件 ID。

关于java - DL4J UnsatisfiedLinkError : no jniopenblas in java. 库.path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47991481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com