6 ms·
Very few ML papers use a held-out test set that is only used for publication. When you use your test set as part of model selection, you don't really have an e
by zamfi 4y ago
Very few ML papers use a held-out test set that is only used for publication.
When you use your test set as part of model selection, you don't really have an empirical test set -- you do have a training set that you've partitioned into various parts for various purposes, but you don't have a proxy for how the system will perform in the face of new data, because you're reporting results that are based on data that you used as part of your model-generating process.
If you try out models A, B, C, and D while developing, and then it turns out model D has the best performance on your test set, and you report your results using model D and that same test set, you are essentially "training" using your test set.
Yes, in some problem contexts, for ML researchers who are also in the business of generating their own datasets, the data they test on can be entirely new. But for anyone using a pre-existing dataset, holding out a test set for your project is not yet a well-established practice -- and this makes it somewhat harder to trust the results.
- akkartik 4y agoI see, thanks for the explanation. Edit: Oh, and I see now that you explained it below, sorry.