Computer vision has broad applications, including autonomous driving 9,10, robotics 11, medical diagnosis 12,13,14 and wearable devices 15,16. Although deep learning has notably improved the ...