Closed kasimebrahim closed 4 years ago
Thanks @kasimebrahim that's quite an important fix!
Your parameters and the models look fine, from a cursory reading.
Regarding diversityUTest
, does it fail only on circleci? Or locally as well?
diversityUTest
is failing locally as well, can you help me understand how the expected candidate programs are discovered? I mean like when we change the size of the representation or the value of any unrelated moses parameter we are going to get a different set of candidate programs in our metapopulation. So what are the criterias of this set of programs to pass the UTest?
@kasimebrahim, I found the problem, I'm merging now and I'll create a subsequent PR with the fix and its explanation.
The fix + explanation is here https://github.com/singnet/asmoses/pull/133
This bug raised from incorrect usage of an iterator while constructing representation. The fix will significantly increase the size of the representation. i:e
In order to work with the new rep[reach desired score in the specified number of evaluation] I had to change moses parameters on some UTests. In most cases
--discard-dominated=1
seams to help a lot, for more complex problems increasing temperature[-v] is very helpful to avoid local optima. But @ngeiswei if you think these parameters compromise the validity of the unit tests I will be happy to fix them.