Can you nest your Evaluation_ImplBases? That is, inside the train
method, have another Evaluation_ImplBase implementation that, say,
produces the component labels by running cross-validation, and then
uses the cross-validation labels as the input to the ensemble
classifier that is trained next?
Steve