Interpretation of Machine Learning Models for Data Sets with Many Features Using Feature Importance.
Hiromasa KanekoPublished in: ACS omega (2023)
Feature importance (FI) is used to interpret the machine learning model y = f ( x ) constructed between the explanatory variables or features, x , and the objective variables, y . For a large number of features, interpreting the model in the order of increasing FI is inefficient when there are similarly important features. Therefore, in this study, a method is developed to interpret models by considering the similarities between the features in addition to the FI. The cross-validated permutation feature importance (CVPFI), which can be calculated using any machine learning method and can handle multicollinearity problems, is used as the FI, while the absolute correlation and maximal information coefficients are used as metrics of feature similarity. Machine learning models could be effectively interpreted by considering the features from the Pareto fronts, where CVPFI is large and the feature similarity is small. Analyses of actual molecular and material data sets confirm that the proposed method enables the accurate interpretation of machine learning models.