Self-organising textures from cellular automata
distill.pub
distill.pub
We also encourage anyone interested to play with the linked Google Colabs [1][2] and read the other articles in the Distill thread. In the Colabs you'll find a bunch more pre-trained textures as well as a workflow to train on your own images, plus some of the scaffolding to recreate figures.
[1] https://colab.sandbox.google.com/github/google-research/self... [2] https://colab.sandbox.google.com/github/google-research/self...
As a non-native but long-term speaker of English, I understand "seminal" as in "their seminal work" as "groundbreaking" (and better to be avoided when referring to one's own work). But slips of the pen are inevitable, so no harm done.
Really impressive work - in seconds, I see so much both richness of ideas and potential!
And, as is so often the case, the really interesting work happens on the intersection of two fields - neural nets and cellular automata here. I've got tons of new reading to do now!
Any plans to extend it to generation in 3D space?
[1] https://arxiv.org/abs/2102.02579 [2] https://twitter.com/risi1979/status/1358018266824912897
Is there a relationship between these models and do you think these root finding and implicit differentiation techniques could be used to train Cellular Automata too?
[1] https://distill.pub/2020/growing-ca/ [2] https://www.youtube.com/watch?v=bXzauli1TyU
Fast differentiable DNA and protein sequence optimization for molecular design
https://arxiv.org/abs/2005.11275
Regenerating Soft Robots through Neural Cellular Automata
Very cool!
Very interesting how the patterns react to disturbances like rotation, and the animation is very smooth
I know there has been other work on adversarial networks, but this analogy (along with the photo of the butterfly) really communicates the idea well. And although I'm generally skeptical of claims that ANN "x" is the true model of how the human brain works, it makes a lot of sense to me that this is how adversarial self-organizing biological structures interact.
Also, it's a powerful example because of just how effective the butterfly wing's "eye" is. Despite understanding that it's a decoy, I still can't look at it and not be unnerved a bit by it.
I observed that the more symmetric the basic structures of the pattern/texture are, the more stable the result is/the faster the automata converges.
I wonder what it would take to stabilize the worst case I saw there, the veined leaf texture.
The hexagonal grid seems to have some cell-boundary issues though, especially noticeable with the two radial cell alignments.
This is too cool.