VN_Frame(V,F) & VN_Frame_type(F,'get-13.5.1') & VN_Agent(F,N) -> VN_Type(N,'animate') |VN_Type(N,'organization') | VN_Type(N,'wn_hypernym=organization%1:14:00') | VN_Type(N,'wn_hypernym=organization%1:14:01') | VN_Type(N,'sumo=Human') | VN_Type(N,'sumo=Nation') .
where I'm declaring rules which state relations between verbs that exist in a certain frame (F) where some noun (N) exists in that frame then we can infer that the type of that noun is either 'animate', an 'organization', a 'human', or a 'Nation' in this example.
Ignoring the soundness of my rules, or any flaws inherent in the overall logic of my source code, I'm noticing some strange results, where inferences for the verb types will vary wildly.
For example, one one run, I may get results for all the abovementioned types where 'Human' will be weighted with a certainty of say 0.9. If I run the inference again, it may drop to 0.07, and then organization will be 0.88. No matter how many times I run inferences on my data, I always seems to get nondeterministic results.
Not only are the results nondeterministic, but again as stated earlier, they tend to vary wildly.
In other words, irrespective of the quality or soundness of my logic, I would expect my results to be the same no matter how many times I run it.
Is it possible in any case for PSL to exhibit this kind of behavior? Is it expected under certain circumstances? Any light that you can shed on these baffling results would be greatly appreciated.
Thanks,
Ebrahim
To clarify the line of questioning above: Should I expect identical sets of weights for each prediction inferred when using PSL?
--
You received this message because you are subscribed to the Google Groups "PSL Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to psl-users+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Thanks for the suggestions, the declaration of a negative prior up-front seems to have helped significantly with increasing consistency in the inferences.
I actually declared my prior up front as: ~VN_Type(N, T) .
This makes sense too, right?
Unweighted priors sounds reasonable in this context too?