Sklearn GaussianProcessRegressor 修复内核超参数?

Sklearn GaussianProcessRegressor fixing kernel hyperparameters?

我正在尝试使用 sklearn 的高斯过程进行时间序列分解。

kernel = ConstantKernel() * 
RBF() *
ExpSineSquared(periodicity=7)

除了periodicity_bounds=(7, 7)

,还有其他方法可以修复参数吗

如果我这样做 kernel.hyperparameters 我可以看到他们有一个属性 fixed=False

如何将其设置为 true?

它自己没有记录在内核中。但是超参数可以通过以下方式固定。

ExpSineSquared(periodicity=7, periodicity_bounds='fixed')