Dan Corva
dan-inferogenesis.bsky.social
Dan Corva
@dan-inferogenesis.bsky.social
`cpomdp` lead developer and maintainer;
Full-time Research Software Engineer,
specialising in ML Research & Delivery
https://github.com/inferogenesis/cpomdp
Pinned
Finally getting round to posting this. I am a research software engineer primarily focusing on ML research & development.

Starting with variational free energy, derived from Bayes' rule step by step, with runnable numpy at the end:

www.dj-elliott.com/blog/derive-...
How to derive Variational Free Energy: A Software Engineer's Guide - Part 1 — Dan Corva
A guide on deriving Variational Free Energy following 'A tutorial on the free-energy framework for modelling perception and learning'(Bogacz 2017)
www.dj-elliott.com
Finally getting round to posting this. I am a research software engineer primarily focusing on ML research & development.

Starting with variational free energy, derived from Bayes' rule step by step, with runnable numpy at the end:

www.dj-elliott.com/blog/derive-...
How to derive Variational Free Energy: A Software Engineer's Guide - Part 1 — Dan Corva
A guide on deriving Variational Free Energy following 'A tutorial on the free-energy framework for modelling perception and learning'(Bogacz 2017)
www.dj-elliott.com
September 9, 2026 at 3:40 PM