|
|
|
|
|
by bestatsiege_01
655 days ago
|
|
I have explored trying to make global state CA systems, with no success. If anyone has examples of trainable global state CA systems please share, I'd love to learn more. My idea was that there would be global information but local rules. And the local rules depended on the global information. However I struggled to train such a system and gave up. I would like to go back to it though and some expert perspective might be enough to push me back to it. I find CA's interesting because they are both continuous and could conceptually vary the amount of compute attributed to a particular problem. NN's can't really do either of these things. (I appreciate LLM's vary the amount of compute based on the question. But just running the same model over and over seems like an immature method, there must be a better way.) |
|
How would CAs vary the amount of compute? Don't you have to compute everything state-wise every iteration?
Right now my understanding is that in neural cellular automata people replace the update rule with a DNN. And this DNN is trained on small inputs. Basically a cell's neighborhood input vs a "pixel" vs token level input... a cellular neighborhood here is basically patches which aligns with DNNs anyway.
A good example is: https://distill.pub/2020/growing-ca/
The examples remind of inpainting though in some sense.
You can apply transformers to this to get a shared memory (people have done this I believe).
Too be honest I feel like neural CAs are a trick but I am probably wrong.