Feature Construction

Feature Construction

The design of feature vectors for Linear Function Approximation. The choice of features determines what the approximator can represent — linear FA is only as good as its features.

Methods

MethodFeaturesProperties
PolynomialsSimple, global, poor scaling
Fourier BasisGood for smooth functions, global
Coarse CodingBinary: overlapping receptive fieldsLocal generalization
Tile CodingBinary: multiple offset gridsFast, local, popular in RL
RBFSmooth, local, continuous-valued
One-hot, rest 0Tabular (no generalization)

Key Insight

With linear FA, you can’t learn features — you have to design them. The move to Neural Network Function Approximation automates feature learning, which is one of deep RL’s main advantages.

Appears In