opcode81 / ProbCog

A toolbox for statistical relational learning and reasoning.
GNU General Public License v3.0
101 stars 26 forks source link

difference in results over two different machines! #13

Closed SND8041 closed 5 years ago

SND8041 commented 6 years ago

Hi, I am using MLN as a technique in my research work. I have developed an MLN model for which I have a .mln file containing the formulas, predicates, and type definitions. I also have training data in a file. I am using mlnlearn to learn the weights of the formulas. It is purely by luck that I used two different machines, both from Dell (one is the desktop and the other is a laptop Dell Precision M6500). On my desktop Windows 10 Enterprise is installed and on my laptop Windows 10 Prof is installed. To my surprise, by using the same input files and parameters (prior with 100 std. dev.) and same algorithm (pseudo-log-likelihood) and using the same engine (internal) the results on these machines are remarkably different! Do you know what might be causing this? Which one will be more accurate?

Syed

opcode81 commented 6 years ago

Could you please provide a few more details? What exactly do your different results look like? It's quite possible that your MLN has infinitely many optimal solutions (plateau). Do inference results you get with these networks vary widely? Also, if you run it more than once on the same machine, do you always get the same result?

opcode81 commented 5 years ago

Closing issue as no further details were provided.