On Efficient and Statistical Quality Estimation for Data Annotation
AuthorsJan-Christoph Klie, Juan Haladjian, Marc Kirchner, Rahul Nair
AuthorsJan-Christoph Klie, Juan Haladjian, Marc Kirchner, Rahul Nair
Annotated data is an essential ingredient to train, evaluate, compare and productionalize machine learning models. It is therefore imperative that annotations are of high quality. For their creation, good quality management and thereby reliable quality estimates are needed. Then, if quality is insufficient during the annotation process, rectifying measures can be taken to improve it. For instance, project managers can use quality estimates to improve annotation guidelines, retrain annotators or catch as many errors as possible before release.
Quality estimation is often performed by having experts manually label instances as correct or incorrect. But checking all annotated instances tends to be expensive. Therefore, in practice, usually only subsets are inspected; sizes are chosen mostly without justification or regard to statistical power and more often are not, are relatively small. Basing estimates on small sample sizes, however, can lead to imprecise values for the error rate. Using unnecessarily large sample sizes uses money that could be spent better, for instance on more annotations.
Therefore, we first describe in detail how to use confidence intervals for finding the minimal sample size needed to estimate the annotation error rate. Then, we propose applying acceptance sampling as an alternative to error rate estimation We show that it can reduce the required sample sizes up to 50% while providing the same statistical guarantees.