I’m trying to train a Deep Neural Network with TMVA and want to use SplitMode = Block or Alternate but whenever I set this option, every epoch gives me 0 testing error (as seen in the standard output to terminal). Weirdly enough, I do get a non-zero roughly-expected value for training error. If I switch to using SplitMode=Random, the testing error goes back to a non-zero value and everything seems to function fine. How exactly do I get SplitMode=Block or Alternate working?
For reference, my TMVA::DataLoader call is…
dataLoader->PrepareTrainingAndTestTree("", 13621, 25727, 13621, 25727, “SplitMode=block”);