Alternating conditional expectations (ACE) is an
algorithm to find the optimal transformations between the
response variable and predictor variables in
regression analysis.
[Breiman, L. and Friedman, J. H]
Estimating optimal transformations for multiple regression and correlation
J. Am. Stat. Assoc., 80(391):580–598, September 1985b.
Introduction
In
statistics
Statistics (from German language, German: ''wikt:Statistik#German, Statistik'', "description of a State (polity), state, a country") is the discipline that concerns the collection, organization, analysis, interpretation, and presentation of ...
, nonlinear transformation of variables is commonly used in practice in regression problems. Alternating conditional expectations (ACE) is one of the methods to find those transformations that produce the best fitting
additive model In statistics, an additive model (AM) is a nonparametric regression method. It was suggested by Jerome H. Friedman and Werner Stuetzle (1981) and is an essential part of the ACE algorithm. The ''AM'' uses a one-dimensional smoother to build a rest ...
. Knowledge of such transformations aids in the interpretation and understanding of the relationship between the response and predictors.
ACE transform the response variable
and its predictor variables,
to minimize the
fraction of variance not explained. The transformation is nonlinear and is obtained from data in an iterative way.
Mathematical description
Let
be
random variables
A random variable (also called random quantity, aleatory variable, or stochastic variable) is a mathematical formalization of a quantity or object which depends on random events. It is a mapping or a function from possible outcomes (e.g., the po ...
. We use
to predict
. Suppose
are zero-mean functions and with these
transformation functions, the fraction of variance of
not explained is
:
Generally, the optimal transformations that minimize the unexplained part are difficult to compute directly. As an alternative, ACE is an iterative method to calculate the optimal transformations. The procedure of ACE has the following steps:
# Hold
fixed, minimizing
gives