Deep Learning for Signal Processing Applications