Just uncomment line 141 of "org.neuroph.nnet.learning.ResilientPropagation", it'll correct the problem. //weight.value += weightChange; -- ovo mora da se radi simultano => weight.value += weightChange; //-- ovo mora da se radi simultano