wildfly中的org.nd4j.linalg.factory.Nd4jBackend $ NoAvailableBackendException

时间:2018-10-01 10:53:48

标签: deeplearning4j dl4j nd4j

我正在将Deeplearning4j与JBOSS wildfly一起使用。我将所有模块放置在类路径中,如下所述:

<module name="org.nd4j.jackson" />
<module name="org.nd4j.nd4j-api" />
<module name="org.nd4j.nd4j-context" />
<module name="org.nd4j.nd4j-common" />
<module name="org.nd4j.nd4j-cuda-92" />
<module name="org.nd4j.nd4j-cuda-92-platform" />
<module name="org.nd4j.nd4j-native" />
<module name="org.nd4j.nd4j-native-api" />
<module name="org.nd4j.nd4j-native-platform" />
<module name="org.bytedeco.javacpp" />
<module name="org.bytedeco.javacpp-presets.cuda" />
<module name="org.bytedeco.javacpp-presets.cuda-platform" />
<module name="org.bytedeco.javacpp-presets.mkl" />
<module name="org.bytedeco.javacpp-presets.openblas" />
<module name="org.bytedeco.javacv" />
<module name="org.datavec.datavec-api" />
<module name="org.deeplearning4j.deeplearning4j-core" />
<module name="org.deeplearning4j.deeplearning4j-nlp" />
<module name="org.deeplearning4j.deeplearning4j-nn" />

我仍然收到异常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:5449)
while executing the below line of code, basically where I read the model
org.deeplearning4j.models.embeddings.loader.WordVectorSerializer.readWord2Vec(WordVectorSerializer.java:787)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

ND4j使用const theme = createMuiTheme({ overrides: { MuiDialog: { paper: { borderTopLeftRadius: '4px', borderTopRightRadius: '4px' } } } }) 查找后端。在实现这一点的Wildfly中,在 jboss-deployment-structure.xml 中提到ServiceLoader

services="import"