To prevent oversplitting, we could measure the utility of splitting each latent annotation individually and then split the best ones first.
not only is this impractical, requiring an entire training phase for each new split, but it assumes the contributions of multiple splits are independent.