Tensorflow对象检测API中的图验证损失

时间:2018-10-17 07:33:03

标签: tensorflow deep-learning tensorboard object-detection-api loss

我正在使用Tensorflow对象检测API来检测和定位图像中的一个类对象。为此,我使用了预先训练的faster_rcnn_resnet50_coco_2018_01_28模型。

在训练模型后,我想检测不足/过度拟合。我看到了训练损失,但是在评估Tensorboard后仅显示了mAP和Precision指标,而没有损失。

是否也可以在Tensorboard上绘制验证损失?

3 个答案:

答案 0 :(得分:1)

存在验证丢失。 假设您使用的是最新的API,则“损失”下的曲线是验证损失,而“损失_1 / 2”下的曲线是训练损失。

答案 1 :(得分:1)

使用model_main.py进行训练会在张量板上给出两条曲线。他们应该是训练和验证损失。

您可以在CMD上使用以下命令。

python object_detection / model_main.py --num_eval_steps = 10 --num_train_steps = 50000 --alsologtostderr --pipeline_config_path = C:/DroneMaskRCNN/DroneMaskRCNN1/mask_rcnn_inception_v2_coco.config --model_dir = C:/ DroneMaskRCNN / >

答案 2 :(得分:0)

要查看验证曲线,您应该更改faster_rcnn_resnet50_coco.config:

1-评论max_evals
2组eval_interval_secs:60。
3- num_examples应等于或小于您在“ val.record”中拥有的“ files”数。

eval_config: { . 
  num_examples: 600 . 
  eval_interval_secs: 60 . 
  # Note: The below line limits the evaluation process to 10 evaluations.  
  # Remove the below line to evaluate indefinitely.  
  # max_evals: 10 .
}