2016-12-10 8 views
0

Я пытаюсь использовать библиотеки нейронной нейронной сети в Eclipse. В файле readme указано:Neuroph in Eclipse

Чтобы использовать Neuroph в Java-приложении, добавьте ссылку на neuroph-core-x.x.jar (и все остальные банки, которые вы хотите использовать) и импортируйте необходимые классы. Все дополнительные сторонние библиотеки, которые требуются, доступны в папке lib этого дистрибутива.

Я включил neuroph-core-x.x.jar в пути создания проектов и импортировал org.neuroph.nnet. , org.neuroph.core., org.neuroph.util. * Как требуется. Когда я импортировать все дополнительные библиотеки третьих сторон из Lib папки, я получаю сообщение об ошибке при запуске несколько однослойного персептрон образца:

SLF4J: Class path contains multiple SLF4J bindings. 
SLF4J: Found binding in [jar:file:/Users/ajd/Desktop/neuroph-2.92/libs/slf4j-nop-1.7.6.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: Found binding in [jar:file:/Users/ajd/Desktop/neuroph-2.92/libs/logback-classic-1.0.13.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. 
SLF4J: Actual binding is of type [org.slf4j.helpers.NOPLoggerFactory] 

Когда я удалить оба конфликтующих файлы, которые я получаю следующее сообщение об ошибке:

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. 

Программа не заканчивается, но продолжает показывать вышеприведенную ошибку и никогда ничего не делает.

Если удалить одну из конфликтующих файлов (но держать другие), то он не показывает ошибки, но опять просто не работает и никогда не приходит в любом результате/выводе

я пропустил некоторый дополнительный шаг из?

+0

Я думаю, что это классический случай затенения банки, удалить одну из банок и проверить, у вас есть 2 версии StaticLoggerBinder – Ironluca

ответ