Morphogenesis
January 19, 2011 — February 27, 2024
On instructing cells to grow into differentiated bodies. This notebook has been resurrected from the trash bin years after I deleted it because of my great enjoyment of Mordvintsev et al. (2020) on differentiable cellular automata
1 Differentiable Cellular Automata
Mordvintsev et al. (2020) is a fun paper. They improve upon boring old-school cellular automata in several ways (not all of which are completely novel, but seem to be a novel combination.)
- Continuous states whose rules can be differentiably learned
- Use of Sobel filters for CA based on local gradients
- Framing the problem as “designing attractors of a dynamical system”
- Clever use of noise in the training.
I am instinctively annoyed by the unfashionable loss function which is not any kind, e.g. cool optimal transport metric, which is what this problem looks like to me. But hey, it works so don’t listen to me about that. Logical extensions such as creating a model which can produce different patterns parametrically and interpolate between them also seem to leap out at me. I am also curious about an information bottleneck analysis which gives us restrictions on what patterns can be learned.
More general models of morphogenesis are out there, obviously. I will not even touch upon how this happens in real creatures as opposed to fake emoji monsters for now.
Jonathan Whitaker in Fun With Neural Cellular Automata shows how to make steerable automata (Mordvintsev and Niklasson 2021; Randazzo, Mordvintsev, and Fouts 2023) which ends up being like steerable diffusions.
TBD: connection to bio computing, and the particular special case, models of pattern formation.
2 Actual Biologically-Plausible Morphogenesis
I know nothing of that.