计算机视觉相关知识点,「深度学习之CV」计算机视觉目标检测知识点概述
目标检测是深度学习计算机视觉(CV)领域最重要的方向之一,常见的目标检测的知识总结如下。
文章图片
目标检测
这张脑图我整理了一下,右边的是相对非常重要的点,在面试中也是经常涉及到的,左边可能有的领域方向有涉及,我研究的也不多,其中速度和准确率的平衡是在AI落地中要考虑的,这个我也涉及到了,后面有机会分享一下AI落地。
一文了解深度学习面试应该如何准备
「深度学习模型」模型量化压缩
「面经」腾讯微信支付面试记
「深度学习实战」基于Keras的cifar10图像识别模型训练及预测
「算法面试之C++」你不得不知道的C++知识栈(脑图分享请收藏)
01什么是目标检测
目标检测(Object Detection)的任务是找出图像中所有感兴趣的目标(物体),确定它们的类别和位置,是计算机视觉领域的核心问题之一。
由于各类物体有不同的外观,形状,姿态,加上成像时光照,遮挡等因素的干扰,目标检测一直是计算机视觉领域最具有挑战性的问题。
文章图片
目标检测示例
02计算机视觉(CV)图像识别四大类任务
分类-Classification
解决“是什么?”的问题,即给定一张图片或一段视频判断里面包含什么类别的目标。
定位-Location
【计算机视觉相关知识点,「深度学习之CV」计算机视觉目标检测知识点概述】解决“在哪里?”的问题,即定位出这个目标的的位置。
检测-Detection
解决“是什么?在哪里?”的问题,即定位出这个目标的的位置并且知道目标物是什么。
分割-Segmentation
分为实例的分割(Instance-level)和场景分割(Scene-level),解决“每一个像素属于哪个目标物或场景”的问题。
03目标检测要解决的核心问题
除了图像分类之外,目标检测要解决的核心问题是:
1.目标可能出现在图像的任何位置。
2.目标有各种不同的大小。
3.目标可能有各种不同的形状。
如果用矩形框来定义目标,则矩形有不同的宽高比。由于目标的宽高比不同,因此采用经典的滑动窗口+图像缩放的方案解决通用目标检测问题的成本太高。
04目标检测算法
文章图片
目标检测算法
基于深度学习的目标检测算法主要分为两类:
1、Two stage目标检测算法
先进行区域生成(region proposal,RP)(一个有可能包含待检物体的预选框),再通过卷积神经网络进行样本分类。
任务:特征提取—>生成RP—>分类/定位回归。
常见的two stage目标检测算法有:R-CNN、SPP-Net、Fast R-CNN、Faster R-CNN和R-FCN等。
文章图片
two stage算法
2、One stage目标检测算法
不用RP,直接在网络中提取特征来预测物体分类和位置。
任务:特征提取—>分类/定位回归。
常见的one stage目标检测算法有:OverFeat、YOLOv1、YOLOv2、YOLOv3、SSD和RetinaNet等。
文章图片
one stage算法
05结束语
今天的分享内容就结束了。
我将与您分享AI算法面试所需的准备知识。实际上,这不仅限于深度学习和计算机视觉,还包括模型算法原理,模型训练,模型转换优化,模型部署和深度学习框架。此外,还有C ++,数据结构和编译底层等。
欢迎大家的关注,我们将共同探讨进步。
举报/反馈
推荐阅读
- Win8系统播放视频提示“计算机没有安装Flash播放器”的原因及处理方案
- 深度技术XP系统中工作组计算机不见了如何找到
- 计算机科学-CSAPP-2.1 信息存储
- 深入理解计算机系统_3e 第十一章家庭作业 CS:APP3e chapter 11 homework
- 计算机网络|计算机网络——初识网络
- Linux vi文字缓冲区
- 如何修复此计算机上缺少一个或多个网络协议错误(解决办法指南)
- Linux历史介绍
- android仿微信红包动画Kotlin综合应用Xposed模块炫酷下拉视觉UC浏览器滑动动画等源码
- Linux网络命令