如何解决';tensorflow';没有属性';初始范围';

如何解决';tensorflow';没有属性';初始范围';,tensorflow,anaconda,object-detection,Tensorflow,Anaconda,Object Detection,我正在windows中使用TensorFlow 1.8。我在我的项目中使用了object_detection sample,当我运行train.py时,我得到以下错误: (tensorflow_gpu) C:\Users\hewil\Desktop\Tensorflow\models\research>python train.py --logtostderr --train_dir=object_detection/CAPTCHA_training/ --pipeline_con

我正在windows中使用TensorFlow 1.8。我在我的项目中使用了object_detection sample,当我运行train.py时,我得到以下错误:

    (tensorflow_gpu) C:\Users\hewil\Desktop\Tensorflow\models\research>python train.py --logtostderr --train_dir=object_detection/CAPTCHA_training/ --pipeline_config_path=object_detection/CAPTCHA_training/faster_rcnn_inception_v2_coco.config
WARNING:tensorflow:From C:\Users\hewil\AppData\Roaming\Python\Python36\site-packages\tensorflow\python\platform\app.py:126: main (from __main__) is deprecated and will be removed in a future version.
Instructions for updating:
Use object_detection/model_main.py.
WARNING:tensorflow:From C:\Users\hewil\Desktop\Tensorflow\models\research\object_detection\legacy\trainer.py:266: create_global_step (from tensorflow.contrib.framework.python.ops.variables) is deprecated and will be removed in a future version.
Instructions for updating:
Please switch to tf.train.create_global_step
WARNING:tensorflow:num_readers has been reduced to 1 to match input file shards.
Traceback (most recent call last):
  File "train.py", line 184, in <module>
    tf.app.run()
  File "C:\Users\hewil\AppData\Roaming\Python\Python36\site-packages\tensorflow\python\platform\app.py", line 126, in run
    _sys.exit(main(argv))
  File "C:\Users\hewil\AppData\Roaming\Python\Python36\site-packages\tensorflow\python\util\deprecation.py", line 250, in new_func
    return func(*args, **kwargs)
  File "train.py", line 180, in main
    graph_hook_fn=graph_rewriter_fn)
  File "C:\Users\hewil\Desktop\Tensorflow\models\research\object_detection\legacy\trainer.py", line 291, in train
    clones = model_deploy.create_clones(deploy_config, model_fn, [input_queue])
  File "C:\Users\hewil\Desktop\Tensorflow\models\research\slim\deployment\model_deploy.py", line 193, in create_clones
    outputs = model_fn(*args, **kwargs)
  File "C:\Users\hewil\Desktop\Tensorflow\models\research\object_detection\legacy\trainer.py", line 204, in _create_losses
    prediction_dict = detection_model.predict(images, true_image_shapes)
  File "C:\Users\hewil\Desktop\Tensorflow\models\research\object_detection\meta_architectures\faster_rcnn_meta_arch.py", line 822, in predict
    prediction_dict = self._predict_first_stage(preprocessed_inputs)
  File "C:\Users\hewil\Desktop\Tensorflow\models\research\object_detection\meta_architectures\faster_rcnn_meta_arch.py", line 873, in _predict_first_stage
    image_shape) = self._extract_rpn_feature_maps(preprocessed_inputs)
  File "C:\Users\hewil\Desktop\Tensorflow\models\research\object_detection\meta_architectures\faster_rcnn_meta_arch.py", line 1252, in _extract_rpn_feature_maps
    feature_map_shape[2])]))
  File "C:\Users\hewil\Desktop\Tensorflow\models\research\object_detection\core\anchor_generator.py", line 108, in generate
    anchors_list = self._generate(feature_map_shape_list, **params)
  File "C:\Users\hewil\Desktop\Tensorflow\models\research\object_detection\anchor_generators\grid_anchor_generator.py", line 111, in _generate
    with tf.init_scope():
AttributeError: module 'tensorflow' has no attribute 'init_scope'
(tensorflow\U gpu)C:\Users\hewil\Desktop\tensorflow\models\research>python train.py--logtostderr--train\u dir=object\u detection/CAPTCHA\u training/--pipeline\u config\u path=object\u detection/CAPTCHA\u training/faster\u rcnn\u inception\u v2\u coco.config
警告:tensorflow:From C:\Users\hewil\AppData\Roaming\Python\Python36\site packages\tensorflow\Python\platform\app.py:126:main(From uuuuu main uuuuuuu)已被弃用,并将在将来的版本中删除。
更新说明:
使用object\u detection/model\u main.py。
警告:tensorflow:From C:\Users\hewil\Desktop\tensorflow\models\research\object\u detection\legacy\trainer.py:266:create\u global\u步骤(来自tensorflow.contrib.framework.python.ops.variables)已弃用,将在未来版本中删除。
更新说明:
请切换到tf.train.create\u global\u步骤
警告:tensorflow:num_读取器已减少为1,以匹配输入文件碎片。
回溯(最近一次呼叫最后一次):
文件“train.py”,第184行,在
tf.app.run()
文件“C:\Users\hewil\AppData\Roaming\Python36\site packages\tensorflow\Python\platform\app.py”,第126行,正在运行
_系统出口(主(argv))
文件“C:\Users\hewil\AppData\Roaming\Python36\site packages\tensorflow\Python\util\deprecation.py”,第250行,在新函数中
返回函数(*args,**kwargs)
文件“train.py”,第180行,在main中
图\u钩子\u fn=图\u重写器\u fn)
文件“C:\Users\hewil\Desktop\Tensorflow\models\research\object\u detection\legacy\trainer.py”,第291行,列车中
克隆=模型部署。创建克隆(部署配置,模型部署fn,[输入队列])
文件“C:\Users\hewil\Desktop\Tensorflow\models\research\slim\deployment\model\u deploy.py”,第193行,位于创建克隆中
输出=型号fn(*args,**kwargs)
文件“C:\Users\hewil\Desktop\Tensorflow\models\research\object\u detection\legacy\trainer.py”,第204行,位于\u create\u loss中
预测=检测模型。预测(图像、真实图像、形状)
文件“C:\Users\hewil\Desktop\Tensorflow\models\research\object\u detection\meta\u architecture\faster\u rcnn\u meta\u arch.py”,第822行,在predict中
预测dict=自我。预测第一阶段(预处理的输入)
文件“C:\Users\hewil\Desktop\Tensorflow\models\research\object\u detection\meta\u architecture\faster\rcnn\u meta\u arch.py”,第873行,在第一阶段
图像形状)=自身提取特征映射(预处理输入)
文件“C:\Users\hewil\Desktop\Tensorflow\models\research\object\u detection\meta\u architecture\faster\rcnn\u meta\u arch.py”,第1252行,在“extract\u rpn\u feature\u maps”中
特征(地图(形状[2])))
文件“C:\Users\hewil\Desktop\Tensorflow\models\research\object\u detection\core\anchor\u generator.py”,第108行,在generate中
锚点列表=自生成(特征映射形状列表,**参数)
文件“C:\Users\hewil\Desktop\Tensorflow\models\research\object\u detection\anchor\u generators\grid\u anchor\u generator.py”,第111行,在\u generate中
使用tf.init_scope():
AttributeError:模块“tensorflow”没有属性“init_scope”
我应该如何解决这个问题呢?

在这个线程之后,TensorFlow似乎只有高于9的版本的
init\u scope
属性。我已经启动了TensorFlow 1.12,并且在目标检测方面运行得非常好。 试一试,让我知道进展如何。 另外,您可能希望清除您的安装并从零开始使用特定版本。1.12.0应该可以做到这一点

干杯