2017-12-27 5 views
0

java.library.pathにではありませんjniopenblas、私はUnsatisfiedLinkErrorを取得:DL4JないUnsatisfiedLinkError:私はGradleの経由deeplearning4jプロジェクトを設定しようとした

私の依存関係は次のようになり
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でそのようなことを読んでいませんでした。 OSはWin10、IDEはIntelliJ Community Editionです。

答えて

1

nd4j-jblasは有効なMaven依存関係でさえありません。あなたはどこからそれを正確に得ましたか?

私たちはドキュメントのどこにでもnd4j-jblasを持っておらず、2年近く近く存在していません。私たちの始めようとしている文書に固執してください。 http://deeplearning4j.org/quickstart

あなたがそこに必要なものを説明します。すべての分類器を使いこなすのではなく、 アーティファクトIDのnd4j-native-platformを使用してください。

+0

、ありがとう{コンパイル "org.deeplearning4j:deeplearning4jコア:0.9.1" コンパイル "org.nd4j:nd4jネイティブプラットフォーム:0.9.1"} はそれを実行するのに十分でした。 – Sebastian

関連する問題