This project uses reinforcement learning to train an agent to paint a picture. I wanted to see a particular effect – namely having a number of agents working autonomously (i.e. controlled by separate ‘brains’) and cooperatively to complete a task. What is Reinforcement Learning? Reinforcement learning is a method of training a machine learning model. It uses a reward structure, rather than a set of known (labelled) data, to learn how to complete a task.