Generalizability of experimental studies
This addresses the lack of tools for assessing generalizability in ML experiments, which is crucial for researchers to ensure their findings are robust and applicable beyond specific conditions.
The paper tackles the problem of measuring generalizability in machine learning experimental studies by proposing a mathematical formalization and a framework based on rankings and Maximum Mean Discrepancy, resulting in a Python package for evaluation.
Experimental studies are a cornerstone of Machine Learning (ML) research. A common and often implicit assumption is that the study's results will generalize beyond the study itself, e.g., to new data. That is, repeating the same study under different conditions will likely yield similar results. Existing frameworks to measure generalizability, borrowed from the casual inference literature, cannot capture the complexity of the results and the goals of an ML study. The problem of measuring generalizability in the more general ML setting is thus still open, also due to the lack of a mathematical formalization of experimental studies. In this paper, we propose such a formalization, use it to develop a framework to quantify generalizability, and propose an instantiation based on rankings and the Maximum Mean Discrepancy. We show how our framework offers insights into the number of experiments necessary for a generalizable study, and how experimenters can benefit from it. Finally, we release the genexpy Python package, which allows for an effortless evaluation of the generalizability of other experimental studies.