Python 3.x 使用更快的\u rcnn\u inception\u v2\u pets模型运行tensorflow对象检测api时出错

Python 3.x 使用更快的\u rcnn\u inception\u v2\u pets模型运行tensorflow对象检测api时出错,python-3.x,tensorflow,object-detection,tensorflow-datasets,Python 3.x,Tensorflow,Object Detection,Tensorflow Datasets,我已经成功地将ssd_mobilenet模型用于tensorflow对象检测API。 当我尝试使用更快的宠物时,会出现以下错误 Traceback (most recent call last): File "train.py", line 167, in <module> tf.app.run() File "/home/chamod/anaconda3/envs/tensorflow-new/lib/python3.5/site-packages/tens

我已经成功地将ssd_mobilenet模型用于tensorflow对象检测API。 当我尝试使用更快的宠物时,会出现以下错误

    Traceback (most recent call last):
  File "train.py", line 167, in <module>
    tf.app.run()
  File "/home/chamod/anaconda3/envs/tensorflow-new/lib/python3.5/site-packages/tensorflow/python/platform/app.py", line 124, in run
    _sys.exit(main(argv))
  File "train.py", line 163, in main
    worker_job_name, is_chief, FLAGS.train_dir)
  File "/home/chamod/champ/new-project-v2/models/object_detection/trainer.py", line 255, in train
    train_config.optimizer)
  File "/home/chamod/champ/new-project-v2/models/object_detection/builders/optimizer_builder.py", line 50, in build
    learning_rate = _create_learning_rate(config.learning_rate)
  File "/home/chamod/champ/new-project-v2/models/object_detection/builders/optimizer_builder.py", line 108, in _create_learning_rate
    learning_rate_sequence)
  File "/home/chamod/champ/new-project-v2/models/object_detection/utils/learning_schedules.py", line 153, in manual_stepping
    tf.constant(range(num_boundaries), dtype=tf.int32),
  File "/home/chamod/anaconda3/envs/tensorflow-new/lib/python3.5/site-packages/tensorflow/python/framework/constant_op.py", line 212, in constant
    value, dtype=dtype, shape=shape, verify_shape=verify_shape))
  File "/home/chamod/anaconda3/envs/tensorflow-new/lib/python3.5/site-packages/tensorflow/python/framework/tensor_util.py", line 413, in make_tensor_proto
    _AssertCompatible(values, dtype)
  File "/home/chamod/anaconda3/envs/tensorflow-new/lib/python3.5/site-packages/tensorflow/python/framework/tensor_util.py", line 328, in _AssertCompatible
    (dtype.name, repr(mismatch), type(mismatch).__name__))
TypeError: Expected int32, got range(0, 3) of type 'range' instead.
回溯(最近一次呼叫最后一次):
文件“train.py”,第167行,在
tf.app.run()
文件“/home/chamod/anaconda3/envs/tensorflow new/lib/python3.5/site packages/tensorflow/python/platform/app.py”,第124行,正在运行
_系统出口(主(argv))
文件“train.py”,第163行,在main中
工人\工作\姓名,是\旗舰队队长。列车长)
文件“/home/chamod/champ/new-project-v2/models/object\u detection/trainer.py”,第255行,列车中
列车(配置优化器)
文件“/home/chamod/champ/new-project-v2/models/object\u detection/builders/optimizer\u builder.py”,第50行,内部版本
学习率=\u创建学习率(config.learning\u rate)
文件“/home/chamod/champ/new-project-v2/models/object\u detection/builders/optimizer\u builder.py”,第108行,输入“创建学习速率”
学习(速度(顺序)
文件“/home/chamod/champ/new-project-v2/models/object\u detection/utils/learning\u schedules.py”,第153行,手动步进
tf.常量(范围(num_边界),dtype=tf.int32),
文件“/home/chamod/anaconda3/envs/tensorflow new/lib/python3.5/site packages/tensorflow/python/framework/constant_op.py”,第212行,常量
值,dtype=dtype,shape=shape,verify\u shape=verify\u shape))
文件“/home/chamod/anaconda3/envs/tensorflow new/lib/python3.5/site packages/tensorflow/python/framework/tensor_util.py”,第413行,在make_tensor_proto中
_资产可兼容(值、数据类型)
文件“/home/chamod/anaconda3/envs/tensorflow new/lib/python3.5/site packages/tensorflow/python/framework/tensor_util.py”,第328行,在_AssertCompatible中
(dtype.name、repr(不匹配)、type(不匹配)。\uu name
TypeError:应为int32,但得到的范围(0,3)为“range”类型。

在faster\u rcnn\u inception\u v2\u pets.config文件中是否有任何特定更改

您可以按如下方式修改相关文件

第153行:tf.常量(范围(num_边界),dtype=tf.int32), 到tf.constant(列表(范围(num_边界)),dtype=tf.int32)

这是一种python问题,因为范围不是列表