昇思25天学习打卡营第25天|SSD目标检测

SSD,全称Single Shot MultiBox Detector,是Wei Liu在ECCV 2016上提出的一种目标检测算法。使用Nvidia Titan X在VOC 2007测试集上,SSD对于输入尺寸300x300的网络,达到74.3%mAP(mean Average Precision)以及59FPS;对于512x512的网络,达到了76.9%mAP ,超越当时最强的Faster RCNN(73.2%mAP)。具体可参考论文[1]
SSD在输入基础上做了多次的卷积和池化。通过多次池化提取高层次语义。

mindrecord_file = "./datasets/MindRecord_COCO/ssd_eval.mindrecord0"

def ssd_eval(dataset_path, ckpt_path, anno_json):
    """SSD evaluation."""
    batch_size = 1
    ds = create_ssd_dataset(dataset_path, batch_size=batch_size,
                            is_training=False, use_multiprocessing=False)

    network = SSD300Vgg16()
    print("Load Checkpoint!")
    net = SsdInferWithDecoder(network, Tensor(default_boxes), ckpt_path)

    net.set_train(False)
    total = ds.get_dataset_size() * batch_size
    print("\n========================================\n")
    print("total images num: ", total)
    eval_param_dict = {"net": net, "dataset": ds, "anno_json": anno_json}
    mAP = apply_eval(eval_param_dict)
    print("\n========================================\n")
    print(f"mAP: {mAP}")

def eval_net():
    print("Start Eval!")
    ssd_eval(mindrecord_file, "./ssd-60_9.ckpt", anno_json)

eval_net()

在SSD中,浅层的特征图具有较高的空间分辨率,适合检测小物体;而深层的特征图则具有更强的语义信息,适合检测大物体。这种多尺度特征图的融合利用,使得SSD在处理复杂场景中的多尺度目标时表现出色。我通过实践发现,调整不同层级特征图的权重和默认框的设置,可以进一步优化检测效果。

相关推荐

  1. 25学习25|SSD目标检测

    2024-07-17 21:48:02       21 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 21:48:02       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 21:48:02       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 21:48:02       57 阅读
  4. Python语言-面向对象

    2024-07-17 21:48:02       68 阅读

热门阅读

  1. 怎么选择适合自己的酱香白酒?

    2024-07-17 21:48:02       19 阅读
  2. UDP协议

    UDP协议

    2024-07-17 21:48:02      22 阅读
  3. D365 Fraud Protection Account Protection部署方案

    2024-07-17 21:48:02       25 阅读
  4. 解决数据卷root权限问题的Docker科研向实践思路

    2024-07-17 21:48:02       24 阅读
  5. Webservice使用RestSharp封送SOAP

    2024-07-17 21:48:02       23 阅读
  6. 关于HDFS 和HBase

    2024-07-17 21:48:02       18 阅读
  7. python基础语法

    2024-07-17 21:48:02       22 阅读
  8. C#线程池介绍及应用

    2024-07-17 21:48:02       20 阅读