BasisResearch / chirho

An experimental language for causal reasoning
https://basisresearch.github.io/chirho/getting_started.html
Apache License 2.0
168 stars 11 forks source link

Consider splitting up dynamical system tutorial #344

Open eb8680 opened 11 months ago

eb8680 commented 11 months ago

The current dynamical systems tutorial notebook in #241 is quite long. Maybe it would be easier to digest if it were broken up into 2-3 smaller tutorials covering different segments of the existing content?

SamWitty commented 11 months ago

I think this is a good idea. @agrawalraj and I were also talking about adding two additional example notebooks that demonstrate alternative usage of the dynamical systems functionality. E.g. PINNs and NeuralODEs. I'll make separate issues for those. The key difference would be the usage of neural networks for representing the solution (as I believe in PINNs) or the dynamical system itself (as I believe as in NeuralODEs).

My suggestion for this notebook, which I'd describe as "causal and statistical reasoning with mechanistic dynamical systems", would be to separate it out into 3 notebooks.

  1. Interventional reasoning with mechanistic dynamical systems
  2. Counterfactuals and actual causality with mechanistic dynamical systems
  3. Bayesian hierarchical multilevel models with mechanistic dynamical systems