Autonomous Recognition Of Collective Motion Behaviours In Robot Swarms From Vision Data Using Deep Neural Networks