Replies: 3 comments 6 replies
-
Hi, the current version of the |
Beta Was this translation helpful? Give feedback.
-
Thank you so much for your detailed response Patrick, that makes sense. To understand this a bit better, does a False in the local_markov_test suggest that despite the presence of the arrow the data lack a conditional dependency ? Is that's what you are checking for ? I do understand your comment about lack of data, in my case i didn't think it's the reason since the data set is about 250k sets and the all variables are booleans. |
Beta Was this translation helpful? Give feedback.
-
Hi @bernddude! In #930 we added new methods to evaluate some user-given graph on data (the ones @bloebp mentioned in his comment). In particular, we added a function falsify_graph to compare the result of testing local Markov conditions on the given graph with the results on random node-permutations of the given graph. By this we can measure whether the number of violations (rejections) is significantly lower than for a random node-permutation. We also added functions to visualize for which nodes the violations occured and to suggest the removal of certain edges. In this example notebook you can find a few examples that are hopefully helpful to understand how the method works and how to apply it to your data. |
Beta Was this translation helpful? Give feedback.
-
Hello , i discovered recently your new sub-package gcm, i love it its a great idea. However i am struggling a little bit to understand the details of some of the modules. For example in the refute_causal_structure module i find that my DAG and data set end up being refuted. I tried to inspect the results and noticed a few of the local_markov_test results ended with success ~ False. Now my question is where do i go from here. I do know for a fact from my knowledge about the data that my DAG is sensible for the data. So does the result imply that i should NOT trust the results of DoWhy's gcm package ? If so how do i correct the DAG ? It has far to many components to perform that task via trial and error ?
Beta Was this translation helpful? Give feedback.
All reactions