Sklearn GaussianProcessRegressor 修复内核超参数?

Cod*_*key 4 python gaussian scikit-learn

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

kernel = ConstantKernel() * 
RBF() *
ExpSineSquared(periodicity=7)
Run Code Online (Sandbox Code Playgroud)

有没有办法修复其他参数 periodicity_bounds=(7, 7)

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

我如何将其设置为true?

Cod*_*key 6

它没有记录在他们自己的内核上。但是超参数可以通过以下方式修复。

ExpSineSquared(periodicity=7, periodicity_bounds='fixed')
Run Code Online (Sandbox Code Playgroud)