A Hardware Architecture for Training of Artificial Neural Networks Using Particle Swarm Optimization | IEEE Conference Publication | IEEE Xplore