SURE - Discovering causal structure#385
Conversation
Co-authored-by: Michael Foster <13611658+jmafoster1@users.noreply.github.com>
jmafoster1
left a comment
There was a problem hiding this comment.
This is looking good so far!
Co-authored-by: Michael Foster <13611658+jmafoster1@users.noreply.github.com>
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #385 +/- ##
==========================================
- Coverage 97.89% 97.21% -0.69%
==========================================
Files 27 28 +1
Lines 1568 1721 +153
==========================================
+ Hits 1535 1673 +138
- Misses 33 48 +15
Continue to review full report in Codecov by Harness.
🚀 New features to boost your workflow:
|
…ubset of variables from the data
| --------------------- | ||
| The tool supports various configurations to tailor the discovery process to your specific dataset and domain knowledge: | ||
|
|
||
| * **Fitness Functions** Choose between score-based and multi-objective fitness functions. |
There was a problem hiding this comment.
I've dropped out the ability to specify different fitness functions on the Hill Climber, since what I was actually thinking of was the multi-objective NSGA that I've now added.
|
|
||
| * **Fitness Functions** Choose between score-based and multi-objective fitness functions. | ||
|
|
||
| * **Search Constraints (Iterations)** |
There was a problem hiding this comment.
Probably worth documenting each technique and its parameters separately here. We can potentially use :autoclass for this, like I did here
| * **Excluding Edges:** If domain knowledge dictates that ``max_doses`` has no causal effect on any outputs, you | ||
| can specify ``max_doses -> ".*"`` and ``".*" -> max_doses`` in the *exclude edges* dot file. | ||
| * **Including Edges:** If it is known that ``vaccine`` directly affects all three outputs, you can specify | ||
| ``vaccine -> "cum_.*"`` in the *include edges* dot file. No newline at end of file |
There was a problem hiding this comment.
It'd also be good to include the exact command to run to get the DAG (and possibly a quick tutorial IPYNB) in tutorials/
No description provided.