从图像分类到3D姿势识别,计算机视觉领域涉及的技术应用非常广泛,而在工业应用领域最广泛,场景最丰富的就是目标检测技术。图像的分类、定位、分割等应用都离不开目标检测的前置动作。面部检测、人流统计、图像搜索引擎、卫星图像分析、仪表指针读取、识别害虫监控森林虫情都是目标检测在各行各业的落脚点。但就像很多其他的CV问题一样,目标检测缺乏一个显而易见的“做好”的方法。
而上周天,大雨倾盆的北京,百度PaddlePaddle与来自各行各业更多计算机视觉的从业者,对目标检测技术的行业应用来了一场深度解读。
任何 工具 的创造,都是为了回归应用。由PaddlePaddle团队举办的AI快车道聚焦在深度学习技术最广泛应用的技术主题,一期一会的技术干货现场,这次带来的是目标检测技术。
目标检测技术是什么
目标检测是对目标定位加目标分类的技术,即对图片中的可变数量的目标进行查找与分类。通过发展,目标检测主要发展出了两大阵营:单阶段和双阶段。常用的YOLO、SSD是单阶段的常见算法,18年百度在世界最权威的人脸检测公开评测集 WIDER FACE 的「Easy」、「Medium」和「Hard」三项评测子集中均荣膺榜首,刷新业内最好成绩的PyramidBox就是典型的双阶段算法。PaddlePaddle也有PyramidBox的经典模型。
目标检测的优化方向
目标检测的优化方向分为4要素:提取优质特征(包含主干网络优化,优化特征融合)、设计合理的Anchor、损失函数设计。
比如说在主干网络HRNET上的优化,通过全程保持高分辨率和对高低分辨率表征的多次信息交换来学到丰富的高分辨率表征,从而提高了检测的效果;基于HRNet的Faster RCNN在COCO数据集上有1%左右的提升。
在训练策略上也有很多优化tricks也在数据增强、模型设计、优化方式上做了分享。
图像业务中对遮挡、逆光、远近的tricks
现场也就苹果园采摘机器人做了案例解剖。在机械臂对苹果进行目标定位后采摘,经常会遇到很多树叶果子之间的遮挡、因为逆光颜色等带来的外观多变、还有远近不同的大小果子的差异,会大大的影响采摘精准度,造成漏摘、误摘等错误。那这中间的优化过程中,比如说对遮挡问题,Soft-NMS、Repulsion Loss、Aggregation Loss等解决遮挡问题就十分的适用。也可以通过Augmentation来增强数据集,包括随机变换颜色、形状、mixup等数据。通过FPN、重新设计的Anchor,利用实例分割Mask辅助检测对远近差异的果子更好的定位。
活动现场还分享了如无人结算机器前对区分颜色接近的食物与餐盘、对容器内部水平面的精准定位、对工业设备的仪表盘定位读取、在医学画面的画面清晰度的提升等等案例的拆解问答。
课堂现场还直接就北林的红脂大小蠹识别项目代码级的实验课程。目标检测算法分析、案例现场问答,业务难题经验分享、YOLO v3的实验课堂,合作硬件现场把玩,PaddlePaddle,深度“干货”。
现场的实验环节
PaddlePaddle核心框架、工具组件和服务平台
相信近期因为华为的一些被限制,大家对移动互联网时代的操作系统 “Android”还很记忆犹新,敲响了大家对国内自研的OS级别的技术高度关注。不论是手机、芯片、5G,还是工业上的一些技术专利,都是我们的近忧。百度高级副总裁王海峰曾如此概括:“深度学习框架承上启下,下接芯片、大型计算机系统,上承各种业务模型,行业应用。”而人工智能领域中的AI时代操作系统-深度学习框架扮演的就是这个更为立体的、革命性的操作系统。
以百度PaddlePaddle为例,作为国内唯一完整、全套的深度学习平台,PaddlePaddle包括核心框架、工具组件和服务平台三大部分。在核心框架层面,它可以提供开发、训练和预测一整套的技术能力;在此之上,又提供了包括视觉、自然语言等在内的丰富模型,形成完整的模型库,通过模块化的方式提供给使用者。除此以外,适应工业大生产阶段的“标准化、自动化和模块化”,PaddlePaddle还提供了包括迁移学习、强化学习、自动化网络结构设计、训练可视化工具、弹性深度学习计算等在内的工具组件。而在服务平台层面,PaddlePaddle则提供了零基础定制化训练和服务平台EasyDL和一站式开发平台AI Studio。这一整套的框架和服务,可以帮助广大开发者和企业利用工具化、平台化的方式,进一步降低深度学习应用门槛,加速推动产业智能化变革。
AI快车道-1000家企业深度学习技术应用扶持计划
为了全面推动AI技术需求的企业发展,PaddlePaddle面向企业开发者设立了AI快车道——企业深度学习实战营,是百度依托自身深厚的深度学习技术实践经验,面向有AI技术需求企业的算法工程师群体提供的快速应用扶持计划。
课程设计包含业务选型经验总结、案例剖析 Know - How揭示、高性能开发融会贯通、AI行业落地专家坐诊 。 分为算法课程、经验课程、 实验课程 4个环节紧密相扣, 以及第一时间分享 PaddlePaddle最新技术重点。
据了解,训练营致力于为1000家企业提供深度学习应用的快速落地,将在上海、深圳、杭州等城市多次举办,每月固定举办1-2次活动,并将在6个月后进行一次优秀企业落地项目展示的盛典,我们称之为“阅兵巡礼”。
课程的结束并不是ending,PaddlePaddle的GitHub一天24小时都有工作人员值班,为的就是方便开发者们。如果你也对PaddlePaddle感兴趣,赶快戳阅读原文,深度了解PaddlePaddle吧!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Agile Web Application Development with Yii 1.1 and PHP5
Jeffrey Winesett / Packt Publishing / 2010-08-27
In order to understand the framework in the context of a real-world application, we need to build something that will more closely resemble the types of applications web developers actually have to bu......一起来看看 《Agile Web Application Development with Yii 1.1 and PHP5》 这本书的介绍吧!