从tensorflow.compat.v1导入估计器作为tf_estimator导入错误:无法从'tensorflow.compat.v1'导入名称'估计器'

问题描述 投票:0回答:1

我正在 raspi-5 上做一个对象检测项目,我在命令行上运行此代码

python Tensorflow/models/research/object_detection/model_main_tf2.py --model_dir=Tensorflow/workspace/models/my_ssd_mobnet --pipeline_config_path=Tensorflow/workspace/models/my_ssd_mobnet/pipeline.config --num_train_steps=5000

但是,我遇到了这个错误: pi@pi:~/Desktop/RealTimeObjectDetection $ python Tensorflow/models/research/object_detection/model_main_tf2.py --model_dir=Tensorflow/workspace/models/my_ssd_mobnet --pipeline_config_path=Tensorflow/workspace/models/my_ssd_mobnet/pipeline.config --训练步数=5000 回溯(最近一次调用最后一次): 文件“/home/pi/Desktop/RealTimeObjectDetection/Tensorflow/models/research/object_detection/model_main_tf2.py”,第 31 行,位于 从 object_detection 导入 model_lib_v2 文件“/usr/local/lib/python3.11/dist-packages/object_detection-0.1-py3.11.egg/object_detection/model_lib_v2.py”,第 29 行,位于 从 object_detection 导入输入 文件“/usr/local/lib/python3.11/dist-packages/object_detection-0.1-py3.11.egg/object_detection/inputs.py”,第 24 行,位于 从tensorflow.compat.v1导入估计器作为tf_estimator 导入错误:**无法从“tensorflow.compat.v1”导入名称“估计器”**(/usr/local/lib/python3.11/dist-packages/tensorflow/_api/v2/compat/v1/init。 py)

需要一些关于如何修复它的建议

我尝试降级 Tensorflow 的版本

名称:张量流 版本:2.15.0 简介:TensorFlow 是一个适合所有人的开源机器学习框架。 主页:https://www.tensorflow.org/ 作者:谷歌公司 作者电子邮件:[电子邮件受保护] 许可证:Apache 2.0 位置:/home/pi/.local/lib/python3.11/site-packages 需要:tensorflow-cpu-aws 要求者:tf-models-official

我正在 Python 3.11 上运行

object-detection real-time raspberry-pi4 tensorflow-estimator
1个回答
0
投票

我不知道为什么 Tensorflow 在每次更新中都会破坏一些东西。在我的情况下,此修复,https://github.com/tensorflow/models/issues/10656

© www.soinside.com 2019 - 2024. All rights reserved.