GPflow AdamOptimizer 问题

GPflow AdamOptimizer issue

我想在我的 python 代码中使用 GPflow 的 AdamOptimizer。

如前所述,gpflow 正在使用特定版本的 TensorFlow。

我遵循了中的答案,我在虚拟环境中尝试了三种不同的组合。

Tensorflow    GPflow
  1.5          1.4
  1.13.0       1.2.0
  1.11.0       1.2.0

我还是无法实现:

gpflow.train.AdamOptimizer 

错误是:Cannot find the reference in the init.py

你对我有什么建议吗?

P.S。我认为这个问题不是 的重复问题,因为 post 的答案不适合我。

您建议的组合没有意义 - tensorflow 1.5 真的很旧,鉴于 tensorflow 的发展速度如此之快,我们没有费心保持向后兼容。同样,gpflow 1.2 在这一点上已经很老了,不能指望与更新的 tensorflow 版本一起工作。

如果你查看 release notes,你会发现 GPflow 1.4 是第一个支持 tensorflow 1.12 和 1.13 的版本。我们在开发分支中修复了对 tensorflow 1.14 的支持(按照 Mark van der Wilk 的评论中的建议进行安装),但这尚未作为 PyPI/pip 包发布。 (GPflow 1.3 应该支持 tensorflow 1.11,但我没有测试过。)

Tensorflow 1.11.0 与 GPflow 1.2.0 版本兼容。