TMVA overtraining check and spectator variables

Dear experts

I am trying to train a classifier to recognize signals. I generated the plot for the TMVA overtraining check. It looks like below:


I am wondering is this due to my bad configuration or low statistics (small number of events).

Besides the problem above, I am always wondering the useness of spectator variable. I saw the description that spectators will not be used in training but will appear in test tree. What is it intended for? Why do people want to add spectators and how will they use spectators?

Due to platform constraints, I can only work with ROOT v6.06/1, gcc530, CentOS7.

Best regards

Hi ,

Spectator variables are for other usage, like MethodCategory. For standard classification examples spectator variables are not needed.
An example of usage is ROOT: tutorials/tmva/TMVAClassificationCategory.C File Reference.

Your bad configuration is maybe due to low statistics or bad tree parameters (e.g. too few trees used)



Thanks for your reply, Lorenzo! Increasing tree number helps!