added more clear parameter averaging, I tacked this on to the network so that weight updates are centralized. I also fixed an issue with the weight averaging where it was not updating the sigmoid layers alongside the normal networks to adhere to the tied weights