RaspberryPi-ObjectDetection-TensorFlow icon indicating copy to clipboard operation
RaspberryPi-ObjectDetection-TensorFlow copied to clipboard

error when running training

Open glw opened this issue 7 years ago • 2 comments

hi im getting this error for both docker versions Docker version 1.13.1, build 092cba3 Docker version 17.12.0

/models/research/object_detection/utils/visualization_utils.py:25: UserWarning: 
This call to matplotlib.use() has no effect because the backend has already
been chosen; matplotlib.use() must be called *before* pylab, matplotlib.pyplot,
or matplotlib.backends is imported for the first time.

The backend was *originally* set to u'TkAgg' by the following code:
  File "/models/research/object_detection/eval.py", line 50, in <module>
    from object_detection import evaluator
  File "/models/research/object_detection/evaluator.py", line 24, in <module>
    from object_detection import eval_util
  File "/models/research/object_detection/eval_util.py", line 28, in <module>
    from object_detection.metrics import coco_evaluation
  File "/models/research/object_detection/metrics/coco_evaluation.py", line 20, in <module>
    from object_detection.metrics import coco_tools
  File "/models/research/object_detection/metrics/coco_tools.py", line 47, in <module>
    from pycocotools import coco
  File "/models/research/pycocotools/coco.py", line 49, in <module>
    import matplotlib.pyplot as plt
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/pyplot.py", line 72, in <module>
    from matplotlib.backends import pylab_setup
  File "/usr/local/lib/python2.7/dist-packages/matplotlib/backends/__init__.py", line 14, in <module>
    line for line in traceback.format_stack()


  import matplotlib; matplotlib.use('Agg')  # pylint: disable=multiple-statements
INFO:tensorflow:global_step/sec: 0
INFO:tensorflow:global_step/sec: 0
/run.sh: line 118:    27 Killed                  python /models/research/object_detection/train.py --train_dir $TRAIN_DIR --pipeline_config_path "$TRAIN_DIR/pipeline.config"

Ive set up the project per the instructions. Then run,

sudo docker run -p 8000:8000 -v `pwd`/data:/data docker.nanonets.com/pi_training -m train -a ssd_mobilenet_v1_coco -e ssd_mobilenet_v1_coco_0 -p '{"batch_size":8,"learning_rate":0.003}'

any thoughts on why this might happen?

Thanks

glw avatar Jun 01 '18 20:06 glw

I had the same issue. It helped to give Docker more resources (CPUs, RAM).

ghostrich avatar Aug 25 '18 21:08 ghostrich

Ok, I will try that next time. Thanks @ghostrich .

glw avatar Aug 27 '18 15:08 glw