Multi forests: Variable importance for multi-class outcomes
<|reference_start|>Multi forests: Variable importance for multi-class outcomes: In prediction tasks with multi-class outcomes, identifying covariates specifically associated with one or more outcome classes can be important. Conventional variable importance measures (VIMs) from random forests (RFs), like permutation and Gini importance, focus on overall predictive performance or node purity, without differentiating between the classes. Therefore, they can be expected to fail to distinguish class-associated covariates from covariates that only distinguish between groups of classes. We introduce a VIM called multi-class VIM, tailored for identifying exclusively class-associated covariates, via a novel RF variant called multi forests (MuFs). The trees in MuFs use both multi-way and binary splitting. The multi-way splits generate child nodes for each class, using a split criterion that evaluates how well these nodes represent their respective classes. This setup forms the basis of the multi-class VIM, which measures the discriminatory ability of the splits performed in the respective covariates with regard to this split criterion. Alongside the multi-class VIM, we introduce a second VIM, the discriminatory VIM. This measure, based on the binary splits, assesses the strength of the general influence of the covariates, irrespective of their class-associatedness. Simulation studies demonstrate that the multi-class VIM specifically ranks class-associated covariates highly, unlike conventional VIMs which also rank other types of covariates highly. Analyses of 121 datasets reveal that MuFs often have slightly lower predictive performance compared to conventional RFs. This is, however, not a limiting factor given the algorithm's primary purpose of calculating the multi-class VIM.<|reference_end|>
@article{hornung2024multi,
    title={Multi forests: Variable importance for multi-class outcomes},
    author={Roman Hornung (1 and 2), Alexander Hapfelmeier (3) ((1) Institute for
  Medical Information Processing, Biometry and Epidemiology, LMU Munich,
  Munich, Germany, (2) Munich Center for Machine Learning (MCML), Munich,
  Germany, (3) Institute of AI and Informatics in Medicine, TUM School of
  Medicine and Health, Technical University of Munich, Munich, Germany)},
    journal={arXiv preprint arXiv:2409.08925},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.08925},
    primaryClass={stat.ML cs.LG stat.CO stat.ME}
}