key challenges include limited resources, such as memory and computational power, as well as optimizing models for specific device architectures.