Abstract model
smac.model.abstract_model
#
AbstractModel
#
AbstractModel(
configspace: ConfigurationSpace,
instance_features: (
dict[str, list[int | float]] | None
) = None,
pca_components: int | None = 7,
seed: int = 0,
)
Abstract implementation of the surrogate model.
Note
The input dimensionality of Y for training and the output dimensions of all predictions depend on the concrete implementation of this abstract class.
| PARAMETER | DESCRIPTION |
|---|---|
configspace
|
TYPE:
|
instance_features
|
Features (list of int or floats) of the instances (str). The features are incorporated into the X data, on which the model is trained on.
TYPE:
|
pca_components
|
Number of components to keep when using PCA to reduce dimensionality of instance features.
TYPE:
|
seed
|
TYPE:
|
Source code in smac/model/abstract_model.py
predict
#
Predicts mean and variance for a given X. Internally, calls the method _predict.
| PARAMETER | DESCRIPTION |
|---|---|
X
|
Input data points.
TYPE:
|
covariance_type
|
Specifies what to return along with the mean. Applied only to Gaussian Processes. Takes four valid inputs: * None: Only the mean is returned. * "std": Standard deviation at test points is returned. * "diagonal": Diagonal of the covariance matrix is returned. * "full": Whole covariance matrix between the test points is returned.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
means
|
The predictive mean.
TYPE:
|
vars
|
Predictive variance or standard deviation.
TYPE:
|
Source code in smac/model/abstract_model.py
predict_marginalized
#
Predicts mean and variance marginalized over all instances.
Warning
The input data must not include any features.
| PARAMETER | DESCRIPTION |
|---|---|
X
|
Input data points.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
means
|
The predictive mean.
TYPE:
|
vars
|
The predictive variance.
TYPE:
|
Source code in smac/model/abstract_model.py
train
#
Trains the random forest on X and Y. Internally, calls the method _train.
| PARAMETER | DESCRIPTION |
|---|---|
X
|
Input data points.
TYPE:
|
Y
|
The corresponding target values.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
self
|
TYPE:
|