【发布时间】:2021-12-28 05:04:56
【问题描述】:
我尝试在我的自定义数据集上实现基本的 Mask_RCNN 模型。我对图像做了一些增强。遵循 mask rcnn 的基本模式。我先训练了系统,然后尝试测试。 mAp 的结果始终为 0.0,预测显示如下。enter image description here我正在尝试确定汽车的分数,但这是最终结果。 如果有人有任何建议,请帮助我。
【问题讨论】:
-
向我们展示代码。
-
@AdarshWase 我在我的数据集上使用了掩码 rcnn 的基本训练推理代码。
-
inference_config = InferenceConfig() model = modellib.MaskRCNN(mode="inference", model_dir = DEFAULT_LOGS_DIR, config=inference_config) # 加载训练权重 print("Loading weights from ", model_path) model.load_weights (model_path, by_name=True) image_id = random.choice(dataset_train.image_ids) original_image, image_meta, gt_class_id, gt_bbox, gt_mask =\ modellib.load_image_gt(dataset_train, inference_config, image_id, use_mini_mask=False)
-
log("original_image", original_image) log("image_meta", image_meta) log("gt_class_id", gt_class_id) log("gt_bbox", gt_bbox) log("gt_mask", gt_mask) 可视化。 display_instances(original_image, gt_bbox, gt_mask, gt_class_id, dataset_train.class_names, figsize=(8, 8)) results = model.detect([original_image], verbose=1) r = results[0] visible.display_instances(original_image, r[ 'rois'], r['masks'], r['class_ids'], dataset_train.class_names, r['scores'], ax=get_ax())
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: machine-learning image-processing deep-learning computer-vision image-segmentation