Add distribution (multi-processor support)
One of the strengths of evolution strategy algorithm is its linear scalability. Thus it would be great to have this implemented in Evostra.
@alirezamika I am interested in working on this. How do I start?
I haven't started on working on this yet. We can go with the master-slave approach. Slaves should be able communicate with master over network and solve their own task using the given data from master.
Any progress on this?
I have been implementing my own version of ES using keras weights, inspired by https://blog.openai.com/evolution-strategies/ . I am currently working on running parallel on cpu. I will let you know if I have progress. You can follow the work here: https://github.com/LinuxIsCool/756project
@hipoglucido @LinuxIsCool I've implemented multiprocessing support which is working fine. Next step is to add distribution support over network.