传统的目标检测方法分为区域选择、特征提取(SIFT、HOG等)、分类器(SVM等)三部分,其主要问题有两方面:
RCNN ( Region-based Convolutional Neural Networks )
(参考:ref3)
selective search 在原图中获取2K左右region proposals;
CNN提取图片特征得到最后一层的feature map;
在得到的feature map之上对每个ROI求映射关系(同SPP-NET),并用一个ROI Pooling 层来将其统一到相同的大小(替代最后一个Pooling层,实际就是单层的SPP-NET,实现时将ROI对应的feature map区域下采样到7 x 7);
经过两个全连接层得到特征向量,分别输入至 softmax 和 bounding box 回归;利用 softmax loss 和 smooth L1 loss 联合训练;
规定u=0为背景类(也就是负标签),那么艾弗森括号指数函数[u≥1]表示背景候选区域即负样本不参与回归损失,不需要对候选区域进行回归操作。λ控制分类损失和回归损失的平衡。Fast R-CNN论文中,所有实验λ=1。
源码中bbox_loss_weights用于标记每一个bbox是否属于某一个类;
目标检测的四个步骤:候选区域生成 + 特征提取 + 分类器分类 + 回归器回归 全部由神经网络完成,并且可以全部在GPU上运行,实现了端到端(end-to-end)操作,大大提高了训练和检测效率;
由两个模块组成的----RPN候选框提取模块+Fast RCNN检测模块,两个模块共享特征;
其中参数定义如下:
Faster RCNN 分类器和RoI边框修正流程:
Faster RCNN 训练流程:
Faster RCNN 测试流程:
参考(ref)
流程 | 缺点 | 改进 | |
RCNN |
|
|
|
Fast RCNN |
|
|
|
Faster RCNN |
|
|
|
下图来自:ref2
文章浏览阅读1.9k次,点赞2次,收藏7次。本文主要记录使用docker打包python项目并部署到lambda的流程以及遇到的一些问题。_docker打包python项目
文章浏览阅读7.7k次,点赞4次,收藏9次。elasticdump是一个对elasticsearch进行数据导入导出的工具安装包:https://download.csdn.net/download/fanzhijian110/11261855https://download.csdn.net/download/fanzhijian110/11261850node-v10.16.0-linux-x64.tar.xz 这个包..._npm-cache.tar
文章浏览阅读621次,点赞29次,收藏20次。在智能产品行业出海的浪潮中,中国企业正扮演着重要角色。这个快速增长的行业正在经历着多样化产品形态、人工智能技术融合、生态化趋势以及隐私安全重视等发展趋势。中国智能产品出口规模持续扩大,不仅在传统市场表现强劲,新兴市场也呈现出令人鼓舞的增长势头。随着国际渗透率的提高,中国智能产品正逐步获得全球消费者的认可。为了在国际市场上取得成功,企业需要加快本地化布局,融入当地市场,提供优质的组织、营销和售后服务。在这个充满机遇的时代,把握住智能产品行业出海的红利,将为中国企业开启新的增长空间。
文章浏览阅读3.6k次。目录 centos8安装mysql报错:The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package. 安装sql命令如下:原因分析:解决办法:1.可以先尝试这个:2.然后再执行: 3.不行的话,可以用这个:注意事项:报错信息、报错截图示下: 如上述命令,要安装MySQL数_the gpg keys listed for the "mysql 8.0 community server" repository are alre
文章浏览阅读1.1k次。修改系统时间为指定格式_js日期格式转换yyyymmdd
文章浏览阅读551次。数据库cmd导出文件和备份1.首先需要进入到mysql安装目录下的bin目录,执行cmd进入命令窗口。cd C:\Users\sus\Desktop\mysql2.导出(导出某个数据库,也可以针对某张表导出)2.1 导出数据结构以及数据的命令1.mysqldump -u root -p 数据库名称 > 想要导出的目录mysqldump -u root -p pharmacy > C:\Users\sus\Desktop\mysql\work.sql2.mysqldump -ur_windows本地mysql8.0如何导出数据库
文章浏览阅读4.2k次,点赞5次,收藏27次。答:Vue 3.0是Vue.js框架的最新版本。Composition API:提供更灵活的逻辑组织方式,使组件更易于复用和测试。更好的性能:Vue 3.0使用了重写的响应式系统,使得渲染速度更快、内存占用更小。改进的TypeScript支持:Vue 3.0在TypeScript方面做出了改进,允许开发者更好地利用TypeScript的类型检查功能。答:在Vue 3.0中,可以使用directive方法注册自定义指令。具体来说,可以将一个包含mountedupdated和unmounted。_vue3面试题必问题和答案
文章浏览阅读1.9k次。转自:http://blog.csdn.net/muyang_ren/article/details/39211201本文是笔者使用 Ubuntu 操作系统写的第一篇文章!参考了红黑联盟的这篇文章:Ubuntu 12.04中文输入法的安装安装 Ubuntu 12.04 着实费力一番功夫,老是在用 Ubuntu 来引导 Windows,结果 Ubuntu 倒是能用,一进入 W_ubuntu12.04如何安装中文输入法
文章浏览阅读33次。经常使用的程序会从主存想cache复制写入一份,能够更快的更频繁的使用。辅存的速度越快,辅存读入主存的速度也就会越快,开机的速度也就越快。
文章浏览阅读1k次,点赞10次,收藏18次。1、数据挖掘(Data Mining)数据挖掘是指对大规模数据进行分析,以发现其中潜在的模式、规律或关联性的过程。其目的在于从数据中提取有价值的信息,以支持决策制定、预测未来趋势等。数据挖掘涉及多种技术和方法,包括机器学习、统计分析、数据库技术等。2、数据分析(Data Analysis)数据分析是指对数据进行收集、清洗、转换和建模等处理,以获得对问题的洞察和理解的过程。数据分析旨在揭示数据背后的意义,为决策提供支持和指导。它可以采用多种统计和计算方法,如描述性统计、推断统计、预测分析等。
文章浏览阅读140次。该模块是为所有用户登录设计的,如注册用户这种普通用户登录后只能进行自己的普通功能操作(如个人信息修改),管理员和超级管理员登录后有不同的权限,管理员不能超越权限。超级管理员能对整个系统的数据进行管理,主要是用户的登录权限以及用户登录后在系统里的操作权限。停车位预约模块普通用户和停车位存在预约关系,关系为一对多,根据停车位编号来将停车位数据传入到预约数据中,操作人为普通用户,然后生成预约列表,普通用户查看个人历史预约列表,可以进行数据销毁。
文章浏览阅读1.8w次,点赞21次,收藏87次。[Vue五]:vue和echarts结合,echarts图表自适应问题_vue echarts