极本穷源:YOLO篇(篇幅过长,整理后择日上传)
本文最后更新于:2021年12月16日 下午
YOLO 基础学习
YOLOV3的网络架构
卷积 池化 连接 上下采样
什么是卷积?学过高等数学的对这个词都不陌生,具体参考马同学讲的。
从数学上来讲“卷积”就是一种数学运算,
-
- 缩小图像(或称为下采样(subsampled)或降采样(downsampled))的主要目的有两个:1、使得图像符合显示区域的大小;2、生成对应图像的缩略图。
- 放大图像(或称为上采样(upsampling)或图像插值(interpolating))的主要目的是放大原图像,从而可以显示在更高分辨率的显示设备上。
- 对图像的缩放操作并不能带来更多关于该图像的信息, 因此图像的质量将不可避免地受到影响。然而,确实有一些缩放方法能够增加图像的信息,从而使得缩放后的图像质量超过原图质量的。
YOLO 和 Tiny YOLO 的关系
* AI”炼丹”是啥
深度学习训练模型就像炼丹,没啥理论,纯靠实验,要有很多设备,动不动的训练好几天的数据
* 机器学习算法工程师都要干些啥
1.基于提出需求设计组合算法即策略解决问题,不限于深度学习,传统视觉,算法策略,大部分需求都是组合算法解决的,例如检测分类姿态等多模态模型组合并配合一些传统算法解决问题(pytorch/caffe opencv)
2.训练数据采集方案的设计,标注规则的指定以及数据审核
3.快速实现算法demo并验证算法逻辑策略部分以及评估自测(Python)
4.模型实际部署平台的性能资源占用和效率评估,评估ok走下一步,否则返回3步骤针对优化验证,
5.基于c/c++完成算法sdk库开发,其中涉及到模型多平台移植部署(涉及到后端nn推理框架的选用,前后处理部分代码的编写),代码高性能优化(simd cuda openc,openmpl...)
6.算法库文档编写,外发sdk库
* yolov3基础知识
* 上采样,下采样
##NMS是啥,如何进行NMS调参##
NMS():非极大化抑制算法。
* 288.cfg
ignore_thresh = .7
beta_nms=0.7
result
* 288.cfg
ignore_thresh = .7
beta_nms=0.8
result
* 416.cfg
ignore_thresh = .7
beta_nms=0.7
result
* 416.cfg
ignore_thresh = .7
beta_nms=0.5
result
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!