A Comprehensive Review of Tiny Machine Learning: Enabling AI on Resource-Constrained Devices | Synapse