public class FDFeatureVectorGenerator extends java.lang.Object implements StateToFeatureVectorGenerator
FeatureDatabase into a double array.
Note that this wrapper is not advised for feature databases like CMACs/Tile coding, since those have very large numbers
of sparse features and this wrapper will create entries for all features, including the zero-valued ones.| Modifier and Type | Field and Description |
|---|---|
protected FeatureDatabase |
fd |
| Constructor and Description |
|---|
FDFeatureVectorGenerator(FeatureDatabase fd)
Initializes.
|
| Modifier and Type | Method and Description |
|---|---|
double[] |
generateFeatureVectorFrom(State s)
Returns a feature vector represented as a double array for a given input state.
|
FeatureDatabase |
getFd() |
void |
setFd(FeatureDatabase fd) |
protected FeatureDatabase fd
public FDFeatureVectorGenerator(FeatureDatabase fd)
fd - the feature database used for generating state features.public FeatureDatabase getFd()
public void setFd(FeatureDatabase fd)
public double[] generateFeatureVectorFrom(State s)
StateToFeatureVectorGeneratorgenerateFeatureVectorFrom in interface StateToFeatureVectorGenerators - the input state to turn into a feature vector.