-1

我正在尝试使用 GaussianProcessRegressor 拟合 GP,并尝试获取长度比例值(超参数)。我试过了 gp.kernel_.get_params(),我得到了所有的参数(结果如下)。但是,我只想将向量保存length_scale=[7.68, 100, 6.04]到文件或变量中,以便我可以在后处理特征中使用它。如果您有任何想法,我将不胜感激。

gp.params_:
 {'k1': 2.11**2, 'k2': RBF(length_scale=[7.68, 100, 6.04]), 'k1__constant_value': 4.445109596469165, 'k1__constant_value_bounds': (0.001, 1000.0), 'k2__length_scale':  array([  7.67686023, 100.        ,   6.04453717]), 'k2__length_scale_bounds': (0.01, 100.0)}
4

1 回答 1

0

我找到了答案。如果我们编写命令,我们可以保存向量:

length_scale_vec = gp.kernel_.get_params()['k2__length_scale'] 结果print('length_scale_vec=',length_scale_vec)

length_scale_vec= [7.68 100 6.04]
于 2022-01-13T18:16:19.953 回答