Ошибка атрибута: объект ‘KerasTPUModel’ не имеет атрибута ‘_distribution_strategy’

#python #tensorflow #keras #google-colaboratory #tpu

#python #тензорный поток #keras #google-совместная лаборатория #tpu

Вопрос:

Я обучаю модель со следующими настройками:

  • Модель Keras
  • TPU
  • Google Колаб
  • Тензорный поток 1.12
  • Python3.6

Вот мой код поезда:

 tpu_model.fit(
    dataset.make_one_shot_iterator(),
    epochs=2,
    steps_per_epoch=100
)
  

И мой набор данных представляет собой простой tf.data.Dataset.zip ((изображения, ярлыки)).

И я получаю эту странную ошибку:

Ошибка атрибута: объект ‘KerasTPUModel’ не имеет атрибута ‘_distribution_strategy’

Благодарю.

Julien

Комментарии:

1. попробуйте посмотреть в коде, что модель была правильно скомпилирована. Я столкнулся с той же проблемой, но исправил ее, посмотрите в коде компиляции tpu_model.compile

2. Хорошо, спасибо. Я не знал, что можно погрузиться в скомпилированный код. Я подошел к Tensorflow только с абстрактной точки зрения, толком не изучив график и все остальное. Я проверю это.