我是 GPflow 的新手,我想弄清楚如何编写自定义损失 function 来优化 model。为了我的目的,我需要通过不同的数据处理来操纵 GP 的预测 output,因此,它是 output经过这些处理后,我想根据 GP model 进行优化。 为此,我想使用均方根误差作为损失 functio ...
我是 GPflow 的新手,我想弄清楚如何编写自定义损失 function 来优化 model。为了我的目的,我需要通过不同的数据处理来操纵 GP 的预测 output,因此,它是 output经过这些处理后,我想根据 GP model 进行优化。 为此,我想使用均方根误差作为损失 functio ...
是否有可能 model 使用 GPflow 的人口的总体趋势并且也有个人预测,如Hensman 等人? 具体来说,我正在尝试从临床评估中拟合来自一群人的空间数据。 对于每个人,我是否处理大约 20000 个数据点(每个人的记录数量不同),这无疑将我自己限制在一个稀疏的实现中。 除此之外,似乎我还需 ...
我正在关注GPflow 2.5.2 文档的多输出 kernel 笔记本。 我尝试用 VGP 或 GPR model 替换 SVGP model,因为我只有很少的数据并且不需要稀疏方面。 我正在使用SharedIndependent多输出 kernel。 对于这两个模型,我都得到 ValueErro ...
我正在尝试从https://github.com/befelix/safe_learning/blob/master/examples/1d_example.ipynb运行代码。 此代码是为 gpflow 版本 0.4.0 编写的。 我想为 gpflow 版本 2.5.2 更新此代码。 我更改了以 ...
在GPflow 2.0 中使用 Tensorflow 双射器链进行边界超参数优化中,我找到了一个很好的解释,说明了如何为我的超参数设置边界。 不幸的是,我注意到使用tensorflow_probability.bijectors.Sigmoid变换会导致数值不稳定,导致参数值超出[low, high ...
我认为此GPflow 文档页面中的倒数第二个方程式有误。 我在这里提供详细信息。 这是对的吗? ...
我正在使用一个数据集,该数据集在不同时间点包含不同数量的观察值。 例如,在 x(0) 处,有 2 个观测值可用,而在 x(1) 处,有 4 个观测值可用。 在 gpflow 中是否有处理这些数据的原则方法? 非常感谢提前! ...
正如问题所述,我想知道如何从 GPFlow 中的 SVGP model 获取噪声方差(而不是信号方差)。 为了澄清噪声方差,我的意思是高斯似然的参数,我理解它是观测值的预测方差减去潜在 function 的预测方差之间的差异(后者是我所说的信号方差)。 SVGP 实际上不是我的目标,我试图了解异方 ...
我试图调整本文档中的说明以使用小批量来训练 GPR 模型,但我尝试过的任何方法都不起作用。 我无法为 training_loss_closure 方法提供批处理迭代器,也无法为模型的数据属性使用批处理迭代器。 有没有办法在 gpflow 中使用带有非变分模型(如 GPR 或 SGPR)的小批量? ...
我现在正在研究具有异方差噪声的GP模型,想知道GPflow社区有没有代码或者注释,方便了解一下。 非常感谢! ...
有没有办法从GPflow GPR 模型中检索权重? 我不一定需要明确的权重。 但是,我有两个问题可以使用权重解决: 我想编译并将经过训练的模型发送给第三方。 我想在不发送训练数据且第三方无法访问训练数据的情况下执行此操作。 我希望能够在不计算新方差的情况下预测新的平均值。 目前 pred ...
我需要使用自定义损失函数在每个时期多批次训练 GPR 模型。 我想使用GPflow执行此操作,并且我想使用tf.function编译我的训练以提高效率。 然而, gpflow.GPR必须是每次提供新数据时重新初始化,所以tf.function将不得不每次都重新追查。 这使得代码更慢而不是更快。 这 ...
我想使用高斯过程实现一个二元分类模型。 根据官方文档,我的代码如下。 X 有 2048 个特征,Y 是 0 或 1。优化模型后,我尝试评估性能。 然而, predict_y方法产生了一个奇怪的结果; 预期的pred应该具有类似 (n_test_samples, 2) 的形状,它表示属于 0 类 ...
我想构建一个多输出 GP,其中输出之间的相关结构包含一个变化点。 变化应该只发生在 Coregion 核的相关结构中,而核本身(即长度尺度和核族)在变化前后应该保持不变。 下面,我包含了一些示例(来自 GPflow 文档 [1., 2.] 和我自己的 [3.]),其中: 输出之间有相关结构, ...
所需的协方差矩阵是 其中 t 是一维时间,k={0, 1} 来自内核的示例应如下所示: 橙色序列对应 k=0,蓝色序列对应 k=1。 ...
如何使用 gpflow.kernels.changepoint 查找变更点位置。 使用此 kernel 安装 GPR model 后,如何将其追溯到数据中的实际变化点? 代码片段/伪代码或任何类型的输入将不胜感激。 PS:我正在尝试使用 Python 处理金融时间序列数据 ...
I have a question regarding multi output kernels in gpflow 2. For the application I am working on, I want to create a independent multi output kerne ...
我想了解贝叶斯 GPLVM 实现在 GPflow 中是如何工作的,但我正在努力处理几行代码。 我将不胜感激任何帮助我解决以下问题: 我了解gplvm.py第 178 行中的矩阵 B : B = AAT + tf.eye(num_inducing, dtype=default_float()) 对应于 ...
假设我有一个训练有素的 model 是否可以将其参数传输到另一个 model 并获得类似的结果? 例如 但是这个例子失败了,因为model的结果很差。 是不是还有一些其他的参数,应该加到签名中,还是原则上是不可能的? ...
我正在创建一些 GPflow 模型,其中我需要阈值x0的前后观察是先验独立的。 我可以只使用 GP 模型,或者使用具有无限陡度的 ChangePoints kernel 来实现这一点,但是这两种解决方案都不适用于我未来的扩展(特别是 MOGP)。 我想我可以轻松地从头开始构建我想要的东西,所以我做了 ...