Error running tensor flow model `TypeError: __init__() got an unexpected keyword argument 'file'`
Error running tensor flow model `TypeError: __init__() got an unexpected keyword argument 'file'`
我正在尝试安装 tensorflow 对象检测 API。我已经按照 here 的所有安装步骤进行操作。但是,当我尝试 运行 python3 object_detection/builders/model_builder_test.py
时,出现了这个错误:
Traceback (most recent call last):
File "object_detection/builders/model_builder_test.py", line 21, in <module>
from object_detection.builders import model_builder
File "/Users/stanleynguyen/Documents/Projects/tf-models/research/object_detection/builders/model_builder.py", line 17, in <module>
from object_detection.builders import anchor_generator_builder
File "/Users/stanleynguyen/Documents/Projects/tf-models/research/object_detection/builders/anchor_generator_builder.py", line 20, in <module>
from object_detection.protos import anchor_generator_pb2
File "/Users/stanleynguyen/Documents/Projects/tf-models/research/object_detection/protos/anchor_generator_pb2.py", line 16, in <module>
from object_detection.protos import grid_anchor_generator_pb2 as object__detection_dot_protos_dot_grid__anchor__generator__pb2
File "/Users/stanleynguyen/Documents/Projects/tf-models/research/object_detection/protos/grid_anchor_generator_pb2.py", line 41, in <module>
options=None, file=DESCRIPTOR),
我还尝试将我的模型部署到 Google Cloud ML Engine。然而,作业未能输出此跟踪:
The replica worker 4 exited with a non-zero status of 1.
Termination reason: Error.
Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib/python2.7/runpy.py", line 72, in _run_code exec code in run_globals
File "/root/.local/lib/python2.7/site-packages/object_detection/train.py", line 49, in <module> from object_detection import trainer
File "/root/.local/lib/python2.7/site-packages/object_detection/trainer.py", line 27, in <module> from object_detection.builders import preprocessor_builder
File "/root/.local/lib/python2.7/site-packages/object_detection/builders/preprocessor_builder.py", line 21, in <module> from object_detection.protos import preprocessor_pb2
File "/root/.local/lib/python2.7/site-packages/object_detection/protos/preprocessor_pb2.py", line 71, in <module> options=None, file=DESCRIPTOR),
TypeError: __new__() got an unexpected keyword argument 'file'
谁能帮我理解发生了什么事?有人以前见过这个错误吗?
刚刚发现这是由于protobuf依赖之一的版本不匹配,它必须是2.6.0才能编译正确的python文件以支持模型
我正在尝试安装 tensorflow 对象检测 API。我已经按照 here 的所有安装步骤进行操作。但是,当我尝试 运行 python3 object_detection/builders/model_builder_test.py
时,出现了这个错误:
Traceback (most recent call last):
File "object_detection/builders/model_builder_test.py", line 21, in <module>
from object_detection.builders import model_builder
File "/Users/stanleynguyen/Documents/Projects/tf-models/research/object_detection/builders/model_builder.py", line 17, in <module>
from object_detection.builders import anchor_generator_builder
File "/Users/stanleynguyen/Documents/Projects/tf-models/research/object_detection/builders/anchor_generator_builder.py", line 20, in <module>
from object_detection.protos import anchor_generator_pb2
File "/Users/stanleynguyen/Documents/Projects/tf-models/research/object_detection/protos/anchor_generator_pb2.py", line 16, in <module>
from object_detection.protos import grid_anchor_generator_pb2 as object__detection_dot_protos_dot_grid__anchor__generator__pb2
File "/Users/stanleynguyen/Documents/Projects/tf-models/research/object_detection/protos/grid_anchor_generator_pb2.py", line 41, in <module>
options=None, file=DESCRIPTOR),
我还尝试将我的模型部署到 Google Cloud ML Engine。然而,作业未能输出此跟踪:
The replica worker 4 exited with a non-zero status of 1.
Termination reason: Error.
Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib/python2.7/runpy.py", line 72, in _run_code exec code in run_globals
File "/root/.local/lib/python2.7/site-packages/object_detection/train.py", line 49, in <module> from object_detection import trainer
File "/root/.local/lib/python2.7/site-packages/object_detection/trainer.py", line 27, in <module> from object_detection.builders import preprocessor_builder
File "/root/.local/lib/python2.7/site-packages/object_detection/builders/preprocessor_builder.py", line 21, in <module> from object_detection.protos import preprocessor_pb2
File "/root/.local/lib/python2.7/site-packages/object_detection/protos/preprocessor_pb2.py", line 71, in <module> options=None, file=DESCRIPTOR),
TypeError: __new__() got an unexpected keyword argument 'file'
谁能帮我理解发生了什么事?有人以前见过这个错误吗?
刚刚发现这是由于protobuf依赖之一的版本不匹配,它必须是2.6.0才能编译正确的python文件以支持模型