不同检测模型预处理中的归一化操作对比 | YOLO 系列 | 【归一化操作归纳整理】

举报
墨理学AI 发表于 2022/01/11 22:13:24 2022/01/11
【摘要】 文章目录 YOLO 系列论文不同【检测模型】预处理中的归一化操作对比YOLO系列网络结构YOLOYolov2Yolov3Yolov4Yolov5 YOLO 系列论文 ...


YOLO 系列论文


论文地址

论文翻译

论文解析

代码

总结

  • YOLO YOLOv2 YOLOv3 YOLOv4 都首先 基于 darknet 实现
  • 然而,当前热度较高的版本通常还是 pytorch 实现,例如 yolov5

不同【检测模型】预处理中的归一化操作对比


# 如下归一化的模型有:

yolov2  

    const float mean_vals[3] = {1.0f, 1.0f, 1.0f};
    const float norm_vals[3] = {0.007843f, 0.007843f, 0.007843f};

yolov3

    const float mean_vals[3] = {127.5f, 127.5f, 127.5f};
    const float norm_vals[3] = {0.007843f, 0.007843f, 0.007843f};

yolov4

    const float mean_vals[3] = {0, 0, 0};
    const float norm_vals[3] = {1 / 255.f, 1 / 255.f, 1 / 255.f};
    in.substract_mean_normalize(mean_vals, norm_vals);

yolov5

    const float norm_vals[3] = {1 / 255.f, 1 / 255.f, 1 / 255.f};
    in_pad.substract_mean_normalize(0, norm_vals);

squeezenetssd squeezenet  squeezenet_c_api

    const float mean_vals[3] = {104.f, 117.f, 123.f};
    in.substract_mean_normalize(mean_vals, 0);
simplepose

    const float mean_vals[3] = {0.485f * 255.f, 0.456f * 255.f, 0.406f * 255.f};
    const float norm_vals[3] = {1 / 0.229f / 255.f, 1 / 0.224f / 255.f, 1 / 0.225f / 255.f};
    
shufflenetv2  
   const float norm_vals[3] = {1 / 255.f, 1 / 255.f, 1 / 255.f};
    in.substract_mean_normalize(0, norm_vals);

scrfd

    const float mean_vals[3] = {127.5f, 127.5f, 127.5f};
    const float norm_vals[3] = {1 / 128.f, 1 / 128.f, 1 / 128.f};
rfcn  fasterrcnn

    const float mean_vals[3] = {102.9801f, 115.9465f, 122.7717f};
    in.substract_mean_normalize(mean_vals, 0);

nanodet
    const float mean_vals[3] = {103.53f, 116.28f, 123.675f};
    const float norm_vals[3] = {0.017429f, 0.017507f, 0.017125f};

mobilenetv3ssdlite

    const float mean_vals[3] = {123.675f, 116.28f, 103.53f};
    const float norm_vals[3] = {1.0f, 1.0f, 1.0f};
    
mobilenetv2ssdlite

    const float mean_vals[3] = {127.5f, 127.5f, 127.5f};
    const float norm_vals[3] = {1.0 / 127.5, 1.0 / 127.5, 1.0 / 127.5};
  
 

YOLO系列网络结构


YOLO

2-1

Yolov2

YOLO9000: Better, Faster, Stronger – 论文链接

Yolov3

2-3

Yolov4

2-4

Yolov5

https://github.com/ultralytics/yolov5


9-3

文章来源: positive.blog.csdn.net,作者:墨理学AI,版权归原作者所有,如需转载,请联系作者。

原文链接:positive.blog.csdn.net/article/details/119451088

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。