Continual Learning at the Edge: Real-Time Training on Smartphone Devices