No problem and thank you. Yeah I had a lot of fun with it, its truly a great algorithm and one of my main goals was to see its true potential if implemented in which I thought was most optimal way while still keeping the generalized nature of it and it showed great potential.
Small tip so you don’t waste time like I did worrying about the multiprocessing updating of parameters with out locking is with locks the acquiring and releasing locks just take too much time and slow it up too much that it negates any potential benefit. Trust in the Hogwild training! Its far superior.
Anyways have fun and good luck!