Machine Learning for Myoelectric Signal Recognition