Machine learning signal processing