Computational Intelligence and Deep Learning Methods for Neuro-rehabilitation Applications