java - Deeplearning4j org.nd4j.linalg.factory.Nd4jBackend$NoAvailableBackendException

标签 java neural-network deeplearning4j

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

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

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

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Exception in thread "main" java.lang.ExceptionInInitializerError at org.deeplearning4j.datasets.datavec.RecordReaderMultiDataSetIterator.convertWritables(RecordReaderMultiDataSetIterator.java:377) at org.deeplearning4j.datasets.datavec.RecordReaderMultiDataSetIterator.convertFeaturesOrLabels(RecordReaderMultiDataSetIterator.java:271) at org.deeplearning4j.datasets.datavec.RecordReaderMultiDataSetIterator.nextMultiDataSet(RecordReaderMultiDataSetIterator.java:234) at org.deeplearning4j.datasets.datavec.RecordReaderMultiDataSetIterator.next(RecordReaderMultiDataSetIterator.java:177) at org.deeplearning4j.datasets.datavec.RecordReaderDataSetIterator.next(RecordReaderDataSetIterator.java:306) at org.deeplearning4j.datasets.datavec.RecordReaderDataSetIterator.next(RecordReaderDataSetIterator.java:393) at org.deeplearning4j.datasets.datavec.RecordReaderDataSetIterator.next(RecordReaderDataSetIterator.java:51) at com.alessio.text.App.main(App.java:38) Caused by: java.lang.RuntimeException: org.nd4j.linalg.factory.Nd4jBackend$NoAvailableBackendException: Please ensure that you have an nd4j backend on your classpath. Please see: http://nd4j.org/getstarted.html at org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:6089) at org.nd4j.linalg.factory.Nd4j.(Nd4j.java:201) ... 8 moreenter code here Caused by: org.nd4j.linalg.factory.Nd4jBackend$NoAvailableBackendException: Please ensure that you have an nd4j backend on your classpath. Please see: http://nd4j.org/getstarted.html at org.nd4j.linalg.factory.Nd4jBackend.load(Nd4jBackend.java:258) at org.nd4j.linalg.factory.Nd4j.initContext(Nd4j.java:6086) ... 9 more

如有任何建议,我将不胜感激。提前致谢

最佳答案

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

关于java - Deeplearning4j org.nd4j.linalg.factory.Nd4jBackend$NoAvailableBackendException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53573501/

相关文章:

java - 线程 "main"java.lang.IllegalArgumentException : no NetworkModule installed for scheme "http" of URI "http://xxx.xxx.xxx.xxx:xxxx" 中的异常

artificial-intelligence - 神经网络的标称值输入

java - Deeplearning4j 在 Scala 中的线程间共享计算图

machine-learning - 为什么 TensorFlow 为 TensorBoard 可视化中的变量创建额外的 namespace ?

neural-network - 训练神经网络时,哪些层应该经历 "dropout"?

python - 在 keras 中加载模型后的不同预测

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

java - DefaultHttpHeaderMapper 允许自定义,但不执行排除逻辑

java - 使用derby查询netbeans中的嵌入式数据库

java - Android谷歌地图标记不断点击同一点