AttributeError: у модуля tenensflow нет атрибута RunOptions - PullRequest
0 голосов
/ 02 мая 2020

Я новичок. Я работаю с python - TensorFlow '2.2.0' на python IDLE.

run_opts = tf.RunOptions(report_tensor_allocations_upon_oom = True)

Я получил следующую ошибку при запуске предыдущего кода. Однако:

AttributeError: module 'tensorflow' has no attribute 'RunOptions'" 

, в соответствии с примером 18 из этой ссылки на официальной странице на Tensorflow, нет ошибки!

что не так в моем случае? Как мне решить эту проблему?

1 Ответ

0 голосов
/ 02 мая 2020

Это проблема совместимости между tensorflow 1.x и tensorflow 2.x. Другими словами, синтаксис, который вы написали, прекрасно работает с tensorflow 1.x. Но, как вы упомянули, вы используете tensorflow 2.2, что несовместимо.

Таким образом, вы можете решить эту проблему одним из следующих двух способов:

  • Удалите tensorflow 2.2 и установите tensorflow 1.15, что избавит вас от головной боли, зная, что опубликованная вами ссылка использует tensorflow 1.13.1, как указано в файле README .

  • Или вы можете использовать tf.compat.v1.RunOptions вместо просто tf.RunOptions.

...