抽象随机森林
smac.model.random_forest.abstract_random_forest #
AbstractRandomForest #
Bases: AbstractModel
所有随机森林模型的抽象基类。
源代码位于 smac/model/random_forest/abstract_random_forest.py
predict #
预测给定 X 的均值和方差。内部调用 _predict
方法。
参数#
X : np.ndarray [#样本数, #超参数 + #特征数] 输入数据点。 covariance_type: str | None, 默认为 "diagonal" 指定除了均值之外返回什么。仅适用于高斯过程。接受四种有效输入: * None: 仅返回均值。 * "std": 返回测试点的标准差。 * "diagonal": 返回协方差矩阵的对角线。 * "full": 返回测试点之间的完整协方差矩阵。
返回值#
means : np.ndarray [#样本数, #目标数] 预测均值。 vars : np.ndarray [#样本数, #目标数] 或 [#样本数, #样本数] | None 预测方差或标准差。
源代码位于 smac/model/abstract_model.py
predict_marginalized #
预测所有实例边缘化后的均值和方差。
警告#
输入数据不得包含任何特征。
参数#
X : np.ndarray [#样本数, #超参数] 输入数据点。
返回值#
means : np.ndarray [#样本数, 1] 预测均值。 vars : np.ndarray [#样本数, 1] 预测方差。
源代码位于 smac/model/abstract_model.py
train #
在 X 和 Y 上训练随机森林。内部调用 _train
方法。
参数#
X : np.ndarray [#样本数, #超参数 + #特征数] 输入数据点。 Y : np.ndarray [#样本数, #目标数] 对应的目标值。
返回值#
self : AbstractModel