【问题标题】:Deeplearning4j org.nd4j.linalg.factory.Nd4jBackend$NoAvailableBackendExceptionDeeplearning4j org.nd4j.linalg.factory.Nd4jBackend$NoAvailableBackendException
【发布时间】:2018-12-01 17:52:05
【问题描述】:

我无法运行我编写的用于开始理解 Deeplearning4j 的简单程序。

我尝试了此链接中的代码: Deep Learning In Java Using Deeplearning4J

不幸的是,它对我不起作用。事实上我有这个错误:

SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。 SLF4J:默认为无操作(NOP)记录器实现 SLF4J: 请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder 了解更多信息 细节。线程“主”中的异常 java.lang.ExceptionInInitializerError 在 org.deeplearning4j.datasets.datavec.RecordReaderMultiDataSetIterator.convertWritables(RecordReaderMultiDataSetIterator.java:377) 在 org.deeplearning4j.datasets.datavec.RecordReaderMultiDataSetIterator.convertFeaturesOrLabels(RecordReaderMultiDataSetIterator.java:271) 在 org.deeplearning4j.datasets.datavec.RecordReaderMultiDataSetIterator.nextMultiDataSet(RecordReaderMultiDataSetIterator.java:234) 在 org.deeplearning4j.datasets.datavec.RecordReaderMultiDataSetIterator.next(RecordReaderMultiDataSetIterator.java:177) 在 org.deeplearning4j.datasets.datavec.RecordReaderDataSetIterator.next(RecordReaderDataSetIterator.java:306) 在 org.deeplearning4j.datasets.datavec.RecordReaderDataSetIterator.next(RecordReaderDataSetIterator.java:393) 在 org.deeplearning4j.datasets.datavec.RecordReaderDataSetIterator.next(RecordReaderDataSetIterator.java:51) 在 com.alessio.text.App.main(App.java:38) 引起: java.lang.RuntimeException: org.nd4j.linalg.factory.Nd4jBackend$NoAvailableBackendException: 请确保您的类路径上有 nd4j 后端。请 见:http://nd4j.org/getstarted.html org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:6089) 在 org.nd4j.linalg.factory.Nd4j.(Nd4j.java:201) ... 8 更多enter code here 原因: org.nd4j.linalg.factory.Nd4jBackend$NoAvailableBackendException: 请确保您的类路径上有 nd4j 后端。请 见:http://nd4j.org/getstarted.html org.nd4j.linalg.factory.Nd4jBackend.load(Nd4jBackend.java:258) 在 org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:6086) ... 9 更多

我会很感激任何建议。提前致谢

【问题讨论】:

  • “见slf4j.org/codes.html#StaticLoggerBinder”就像错误所说的那样。您必须将 slf4j 作为您的依赖项之一,但没有它会简单地抑制日志记录并且不应影响您的代码。还有一个例外吗?发布您的代码。
  • 另外:“请确保您的类路径上有 nd4j 后端。请参阅:nd4j.org/getstarted.html”您使用的是什么构建系统或 IDE,看来您的类路径设置不正确。

标签: java neural-network deeplearning4j


【解决方案1】:

除了上面的 cmets:您还需要一个 nd4j 后端。请查看错误消息。该链接的文档就在该链接中。通常您需要 nd4j-native-platform 和最新版本。对于最新版本的东西,请使用我们的示例仓库:https://github.com/deeplearning4j/dl4j-examples

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-23
    • 2018-01-10
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多