Background
I would like to measure the performance of a model trained on 3k samples, because this number of samples might be feasible to obtain in practice. I have a larger set of samples to choose from (about 25k), but generating the model is expensive in terms of time and computational effort, so I can only do about 5 runs.
In each run, I will pull 3k samples for training, and test on the remaining samples.
Question
Should the five sets of 3k samples used for training be disjoint? In other words, will this produce a better estimate of this model's performance than five sets of 3k samples selected independently at random? Note that in neither case is it possible to use all samples for training at least once.