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)
StateToFeatureVectorGenerator
generateFeatureVectorFrom
in interface StateToFeatureVectorGenerator
s
- the input state to turn into a feature vector.