m.likelihood.variance.assign(0.01)
我通过使用和m.kernel.lengthscales.assign(0.3)
显着影响最终优化的超参数找到了超参数的初始猜测。我想知道是否有一种方法可以得到一个好的初步猜测?例如,使用数据集进行估计。
问问题
94 次
2 回答
0
您可以尝试使用全局优化器,scipy.optimize.basinhopping()
而不是典型scipy.optimize.minimize()
或tf.optimizers.adam()
本地优化器。这至少会让你更有信心,你不会陷入最近的局部最优。
于 2020-07-10T16:08:06.577 回答
0
正如Mark 在 GPflow GitHub 上所指出的,这对于一般的 GP 来说是一个常见问题,无论实现如何(无论是在 GPflow 还是其他包中),这篇关于 Distill 的文章草稿对此进行了深入讨论。
于 2020-07-09T09:22:40.640 回答