Large-Scale Optimization And Deep Learning Techniques For Data-Driven Signal Processing