Mixed-signal processing for machine learning