Making ML Tiny with High-Level Synthesis