Tensorboard:AttributeError:'Model'对象没有属性'_get_distribution_strategy'

时间:2019-12-23 09:26:54

标签: python-3.x tensorflow deep-learning tensorboard tensorflow2.0

我在训练时使用张量板回调时遇到此错误。

我尝试从与tensorboard错误相关的帖子中寻找答案,但在所有stackoverflow帖子或github问题中均未找到此确切错误。

请告知。

我的电脑中安装了以下版本:

Tensorflow和Tensorflow GPU:2.0.0

Tensorboard:2.0.0

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,并通过此hack修复了该问题

model._get_distribution_strategy = lambda: None

答案 1 :(得分:0)

此错误主要是由于来自keras和tf.keras的混合导入而发生的。确保在整个代码中都保留了对库的精确引用。例如,代替model.add(Conv2d())尝试model.add(tf.keras.layers.Conv2D()),将其应用于所有层都为我解决了这个问题。