Adaptive on-device deep learning systems