Nonparametric variable selection and classification: The CATCH algorithm
The problem of classifying a categorical response Y Y is considered in a nonparametric framework. The distribution of Y Y depends on a vector of predictors X X , where the coordinates Xj X j of X X may be continuous, discrete, or categorical. An algorithm is constructed to select the variables to be used for classification. For each variable Xj X j , an importance score sj s j is computed to measure the strength of association of Xj X j with Y Y . The algorithm deletes Xj X j if sj s j falls below a certain threshold. It is shown in Monte Carlo simulations that the algorithm has a high probability of only selecting variables associated with Y Y . Moreover when this variable selection rule is used for dimension reduction prior to applying classification procedures, it improves the performance of these procedures. The approach for computing importance scores is based on root Chi-square type statistics computed for randomly selected regions (tubes) of the sample space. The size and shape of the regions are adjusted iteratively and adaptively using the data to enhance the ability of the importance score to detect local relationships between the response and the predictors. These local scores are then averaged over the tubes to form a global importance score sj s j for variable Xj X j . When confounding and spurious associations are issues, the nonparametric importance score for variable Xj X j is computed conditionally by using tubes to restrict the other variables. This variable selection procedure is called CATCH (Categorical Adaptive Tube Covariate Hunting). Asymptotic properties, including consistency, are established.
importance score adaptive variable selection chi-square statistic