topepo/caret

How exactly does "the usual bootstrap" work?

e-pet opened this issue · 1 comments

e-pet commented

The documentation of the resampling method "boot" of trainControl only states that it does "the usual bootstrap". What exactly is that? Every publication I can find seems to define something different as "the usual bootstrap". For instance, the rms package cites eq. (2.10) in this paper (Efron, 1983) for "ordinary bootstrapping" (which they call "boot") - which seems to be an optimism corrected bootstrapping method? Other versions of "standard bootstrapping" I've seen include bootstrapping without any optimism correction, validating a) on the whole dataset, or b) on the out-of-bag samples.

I tried to find the answer to my question in the code (it should be in workflows.R), but I'm having a hard time following what's going on to be honest.