TensorFlow训练ssd_mobilenet_v2_fpnlite模型遇TypeError报错求助
解决SSD MobileNet V2 FPNLite训练的TypeError报错
核心问题
你的训练命令里存在参数名拼写错误:将--pipeline_path误写为--pinepip_path,导致程序无法定位到pipeline.config文件,传入了None作为文件名参数,触发了BufferedInputStream的类型错误。
修正后的训练命令
python "C:\Users\admin\miniconda3\envs\tf\models\research\object_detection\model_main_tf2.py" --model_dir="C:\Users\admin\miniconda3\envs\tf\Scripts\ssd_mobilenet_v2_fpnlite_320x320_coco17_tpu-8 (1)" --pipeline_path="C:\Users\admin\miniconda3\envs\tf\Scripts\ssd_mobilenet_v2_fpnlite_320x320_coco17_tpu-8 (1)\ssd_mobilenet_v2_fpnlite_320x320_coco17_tpu-8\pipeline.config"
额外检查项
- 确认
pipeline.config的路径完全正确,可手动在文件管理器中验证该路径是否存在对应文件 - 打开
pipeline.config,检查其中的数据集路径配置是否正确指向你的训练数据 - 确保路径中的空格、特殊字符已被正确包裹在引号中(你的命令已做到这一点)
内容的提问来源于stack exchange,提问作者Minh Vũ
相关产品推荐
相关产品推荐

