【问题标题】:SKlearn: Gaussian Process Regression (legth scale valueSKlearn:高斯过程回归(长度尺度值
【发布时间】:2021-12-29 15:16:13
【问题描述】:

我正在尝试使用 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)}

【问题讨论】:

    标签: python scikit-learn regression gaussian-process


    【解决方案1】:

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

    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]
    

    【讨论】:

      猜你喜欢
      • 2021-05-01
      • 2015-09-10
      • 2020-05-09
      • 2020-03-11
      • 2020-10-25
      • 2017-12-09
      • 2018-09-28
      • 2018-12-06
      • 2016-09-20
      相关资源
      最近更新 更多