深度学习TensorFlow---本人踩过的坑(报错总结)第五篇

深度学习TensorFlow Object Detection API训练自己的模型时—本人踩过的坑(报错总结)第五篇**

报错:当训练模型时在命令行输入:“python model_main.py --pipeline_config_path=training/ssd_mobilenet_v1_coco.config --model_dir=training --num_train_steps=5000 --num_eval_steps=2000 --alsologtostderr”之后报错Can’t pickle dict_value objects
深度学习TensorFlow---本人踩过的坑(报错总结)第五篇
解决方案:如下图所示,找到coco_tools.py,打开找到“results.dataset[‘categories’] = copy.deepcopy(self.dataset[‘categories’])”加上list即可
深度学习TensorFlow---本人踩过的坑(报错总结)第五篇

2019年6.12,今日收获
报错:针对上次修改之后仍然报错:TypeError: can’t pickle dict_values objects问题,解决方案如下图所示:

深度学习TensorFlow---本人踩过的坑(报错总结)第五篇

报错:“Estimator’s model_fn includes params argument, but params are not passed to Estimator”深度学习TensorFlow---本人踩过的坑(报错总结)第五篇

深度学习TensorFlow---本人踩过的坑(报错总结)第五篇


解决方案:找到你自己的路径\research\object_detection\training文件下,仅保留ssd_mobilenet_v1_coco.config,删掉其他文件,重新训练,(注意看文字,是仅保留ssd_mobilenet_v1_coco.config,不然仍然有可能报错)。
深度学习TensorFlow---本人踩过的坑(报错总结)第五篇