我正在尝试遵循ML图像分类的诗人张量流指南。到目前为止,由于出现以下错误,我无法重新训练数据集:
Traceback (most recent call last):
File "C:\Python\Python37\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:\Python\Python37\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Users\I352778\tensorflow-for-poets-2\tensorflow-for-poets-2\scripts\retrain.py", line 1326, in <module>
tf.app.run(main=main, argv=[sys.argv[0]] + unparsed)
AttributeError: module 'tensorflow' has no attribute 'app'
现在,我了解到这是由于运行v1功能而引起的,并且我正在使用Tensorflow v2,但仍不确定我是否可以解决此问题。我使用的培训代码如下:
C:\Users\I352778\tensorflow-for-poets-2\tensorflow-for-poets-2>python -m scripts.retrain ^
More? --bottleneck_dir=tf_files/bottlenecks ^
More? --model_dir=tf_files/models/%ARCHITECTURE% ^
More? --summaries_dir=tf_files/training_summaries/%ARCHITECTURE% ^
More? --output_graph=tf_files/retrained_graph.pb ^
More? --output_labels=tf_files/retrained_labels.txt ^
More? --architecture=%ARCHITECTURE% ^
More? --image_dir=tf_files/C:\Users\I352778\Pictures\dataset-resized
我应该如何输入或输入什么代码来克服尝试实现v1功能的事实
答案 0 :(得分:0)
您可以使用此导入import tensorflow.compat.v1 as tf
答案 1 :(得分:0)
记录到TensorFlow 2.0文档中的“ 应用”属性已被删除:https://www.tensorflow.org/guide/effective_tf2
“许多API在TF 2.0中已经消失或移动。一些主要更改包括删除tf.app,tf.flags和tf.logging ...”。 要解决此问题,请卸载tensorflow 2然后再安装1,或者更改您的代码段,我不确定这样做是否会对您有很大帮助,因为将Tensorflow与Python一起使用时,它是一个非常敏感的环境,尤其是对于Tensorflow。版本的东西。所以我认为更改代码会更好。
答案 2 :(得分:0)
您需要将“ import tensorflow.compat.v1 as tf”更改为“ import tensorflow as tf”