我试图在Eclipse中使用Neuroph Neural Network库。自述文件指出:
要在Java appliacation中使用Neuroph,请添加对neuroph-core-x.x.jar(以及您要使用的所有其他jar)的引用,并导入所需的类。 所有必需的aditional第三方库都可以在此发行版的lib文件夹中找到。
我在项目构建路径中包含了neuroph-core-xxjar,并根据需要导入了org.neuroph.nnet。,org.neuroph.core。,org.neuroph.util。* 。当我从lib文件夹导入所有其他第三方库时,运行多层感知器示例时收到错误:
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.
当我删除两个冲突的文件时,我收到以下错误:
MyFragment.java
程序没有终止,只是继续显示上述错误,从不做任何其他事情。
如果我删除任何一个冲突的文件(但保留另一个),那么它没有显示任何错误,但只是运行并且永远不会到达任何结果/输出
我是否错过了一些额外的步骤?
答案 0 :(得分:1)
在第一个代码块中,SLF4J告诉您有两个可用的StaticLoggerBinder实现-使用第一个(NOP,不记录任何内容)。
您需要从类路径中排除或删除不需要的JAR neuroph-2.92/libs/slf4j-nop-1.7.6.jar
答案 1 :(得分:0)
从http://www.apache.org/dyn/closer.cgi/logging/log4j/1.2.17/log4j-1.2.17.zip下载并解压缩log4j-1.2.17.zip
将罐子添加到您的项目中:
SLF4J-API-1.7.24.jar
SLF4J-log4j12-1.7.24.jar
的log4j-1.2.17.jar
neuroph-core-2.93.jar
这些罐子对于MLP来说已经足够了。