Я начал изучать тензорный поток с помощью учебника на их официальном сайте (https://www.tensorflow.org/hub/tutorials/image_retraining). Я следовал инструкциям, поняв их, и застрял на этом этапе.
Traceback (most recent call last): File "retrain.py", line 1349, in <module> tf.app.run(main=main, argv=[sys.argv[0]] + unparsed) AttributeError: 'module' object has no attribute 'app'
Вы можете найтифайл retrain.py по следующей ссылке (https://github.com/tensorflow/hub/blob/master/examples/image_retraining/retrain.py).
Я искал на форумах, и все вопросы касались аргументов. Ни один из них не касался самой функции tf.app.run. Поэтому я прочитал этоfunction (https://github.com/tensorflow/tensorflow/blob/9dc6c17797c065796603d9259b2aa57b3c07ff71/tensorflow/python/platform/app.py#L31-L48), и я не нашел там своего ответа.
Должен ли я заменить эту строку чем-то другим?
Не знаю, если это (официальный) учебник устарел, я так не думаю. Кстати, если у вас есть хорошие учебники, которые я бы порекомендовал, я бы с удовольствием их выполнил.
Tensorflow 2.0 был выпущен недавно, все модули v1 устарели.
Вы должны установить последнюю версию tenorflow или понизить версию tenorflow
pip3 install tensorflow==1.15.0
или
Найдите tf. в retrain.py и замените все вхождения на tf.compat.v1.
tf.
tf.compat.v1.