Learning To Recognise Objects And Actions For Intelligent Agents