AI Competitions and Benchmarks: Dataset Development
Romain Egele, Julio C. S. Jacques Junior, Jan N. van Rijn, Isabelle Guyon, Xavier Baró, Albert Clapés, Prasanna Balaprakash, Sergio Escalera, Thomas Moeslund, Jun Wan
TL;DR
This chapter argues that data preparation is the bottleneck in practical ML and presents a principled, agile dataset development lifecycle comprising requirements, design, implementation, evaluation, and distribution/maintenance. It provides a comprehensive framework spanning documentation standards, ethical and regulatory considerations, and detailed implementation guidance for data collection (gathering, synthesis, acquisition, annotation) and transformation (integration, cleaning, reduction, representation, normalization/calibration, augmentation). Key contributions include a structured taxonomy for dataset development activities, emphasis on transparent documentation, and guidelines for evaluating datasets with regard to soundness, completeness, fairness, and privacy. The framework aims to improve trust, robustness, and reusability of datasets in real-world AI applications, addressing challenges from bias and privacy to versioning and maintenance. Overall, it offers practical methods to design, build, and sustain high-quality datasets that underpin reliable benchmarks and AI systems.
Abstract
Machine learning is now used in many applications thanks to its ability to predict, generate, or discover patterns from large quantities of data. However, the process of collecting and transforming data for practical use is intricate. Even in today's digital era, where substantial data is generated daily, it is uncommon for it to be readily usable; most often, it necessitates meticulous manual data preparation. The haste in developing new models can frequently result in various shortcomings, potentially posing risks when deployed in real-world scenarios (eg social discrimination, critical failures), leading to the failure or substantial escalation of costs in AI-based projects. This chapter provides a comprehensive overview of established methodological tools, enriched by our practical experience, in the development of datasets for machine learning. Initially, we develop the tasks involved in dataset development and offer insights into their effective management (including requirements, design, implementation, evaluation, distribution, and maintenance). Then, we provide more details about the implementation process which includes data collection, transformation, and quality evaluation. Finally, we address practical considerations regarding dataset distribution and maintenance.
