Deep Learning methods require large amount of data in order to train models that would generalize well in differing real-world environments. To minimise human effort, self-supervised methods can be ...