Open dan-ryan opened 5 years ago
Just putting this here for near future reference:
With shared weights we could evolve convolutional neural networks. But I think we need speciation, to really evolve those.
I want to use atomic numbers like the AtomicInteger class in Java.
So we can set the same atomic number to each node in a bundle with weight sharing. And all nodes could use and change the weight.
A first implementation could be found here: https://github.com/raimannma/carrot/blob/add-convolution/src/utils/Atomic.ts
We could also use this, to share biases and other things through many nodes / connections.
This suggestion was moved from Neataptic. https://github.com/wagenaartje/neataptic/issues/54