Interpretable agent communication from scratch(with a generic visual processor emerging on the side)