Text this: sEMG-based hand gestures classification using a semi-supervised multi-layer neural networks with Autoencoder