Describir: Towards the Optimal Hardware Architecture for Computer Vision