【发布时间】:2019-03-30 00:50:44
【问题描述】:
我正在使用 GPFlow 进行多维回归,并希望比较从空 X 和 Y 集开始的各种内核。但似乎该库需要包含值对的集合。我考虑过使用远离输入空间的点进行初始化,但在优化我的超参数时会包含该点。 有什么我缺少的解决方案或解决方法吗?
感谢您的帮助!
这是初始化我的模型的一些标准代码:
import gpflow
k = gpflow.kernels.RBF(input_dim=1, lengthscales=1, variance=1)
x_sample = np.array([])
y_sample = np.array([])
model = gpflow.models.GPR(x_sample, y_sample, kern=k)
这会导致以下错误:
IndexError: tuple index out of range
下面的sn-p导致:
model = gpflow.models.GPR(kern=k)
TypeError: __init__() missing 2 required positional arguments: 'X' and 'Y'
如果有人知道我可以做些什么来用空集初始化我的模型,那就太好了
【问题讨论】:
-
在尝试调查错误时,了解错误的什么(此处为:
IndexError: tuple index out of range)以及在哪里 通常很有用发生,即完整的堆栈跟踪......我认为在这种情况下不再需要,但对于未来的问题:)
标签: gpflow