The process of data annotation is a fundamental challenge for artificial intelligence, as it is well-known that neural networks require a large number of accurately labeled training examples to learn effectively. This bottleneck limits the applicability of deep learning to many domains. In order to address this challenge, a number of new approaches have been…