ImportError:无法在gpflow中导入名称“ AdamOptimizer”

时间:2019-06-24 17:12:37

标签: python tensorflow gpflow

我想将AdamOptimizer与GPFlow一起使用,但是我无法按照建议的方式导入它,正如此link(第26行)中指定的源代码一样。我不确定我缺少什么。我尝试了不同的gpflow版本(1.1.1和1.3)。

谢谢

3 个答案:

答案 0 :(得分:1)

我猜想是因为您使用的是TF> = 1.14。发行的GPflow软件包<= 1.4.1仅支持TF <= 1.13.1。现在,GPflow develop分支确实支持TF 1.14,但尚未发布。

如果您感兴趣的话,有一个非正式的GPflow2正在进行TF 2.0支持。

答案 1 :(得分:1)

GPflow开发现已解决此问题。参见https://github.com/GPflow/GPflow/pull/997

答案 2 :(得分:0)

将此修复请求(link)中的修补程序复制到您的GPflow-1.4.1/gpflow/training/tensorflow_optimizer.py文件中,然后重新安装GPFlow。