tensorflow2.0 - 在 GPflow 中进行推理的 API
问题描述
我已经在 GPflow 中构建了一些高斯过程模型并成功地学习了它们,但是我找不到可以帮助我在 GPflow 中直接进行推理的 API,例如在 GPR 模型中分离不同内核的贡献。
我知道我可以手动完成,比如计算协方差矩阵、逆和乘法,但是随着模型变得更加复杂,比如多输出 SVGP 模型,这样的工作会很烦人。有什么建议么?
提前致谢!
解决方案
如果你想分解一个加法内核,我认为普通 GPR 最简单的方法是将内核切换到你感兴趣的部分,同时仍然保留学习的超参数。
我对此并不完全确定,但我认为它也适用于 SVGP,因为近似值本身只是使用相同内核但以诱导点为条件的标准 GP。
但是,我不确定是否可以假设变分近似的分解接近于真实后验的分解。
推荐阅读
- c# - 模型更改时 Xamarin 更新 ViewModel 值
- python-3.x - UnicodeDecodeError:“utf-8”编解码器无法解码位置 257 中的字节 0x92:无效的起始字节
- java - 单击提交按钮时出现 Http404 错误(Servlet 问题)
- gradle - 使用 Kotlin DSL 的 Gradle 全局插件存储库
- regex - 匹配具有公共前缀和后缀但中间可选字符的字符串
- excel - 工作表更改事件 - 检查列中的单元格的百分比差异
- java - 如何从项目本身开始启动位于 maven 模块中的主类?
- spring-security - 使现有的表单登录应用程序也用作 oauth2 授权服务器?
- java - 如何使用 Spring Boot REST 生成自定义 JSON 响应?
- bash - 在 Bash 脚本中添加一个标题,覆盖命令的输出