Signal Processing and Machine Learning