热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

技术公开课实录:图像检测库PaddleDetection助力遥感图像检测

导读:飞桨(PaddlePaddle)致力于让深度学习技术的创新与应用更简单。为了让更多的开发者了解飞桨的最近技术进展,特别

 

导读:飞桨(PaddlePaddle)致力于让深度学习技术的创新与应用更简单。为了让更多的开发者了解飞桨的最近技术进展,特别组织了系列技术稿件,视频来源于2019 WaveSummit秋季深度学习开发者峰会上的技术公开课。

本期是由百度飞桨资深研发工程师为大家带来图像检测库PaddleDetection深度解析与应用,敬请观看。

 

  

视频关键知识点Notes:

PaddleDetection为百度结合科研和业务需求所构建的一套目标检测库。主要有四个特点:一是模块化设计;二是模型丰富;三是高性能;四是工业级部署。整体全景图如下图所示:

01

模块化设计

 

依据于检测算法的工作流程划分为几个相对独立子模块,如Backbone主干网络、AnchorHead、RoIExtract、RoIHead等,再加上优化器、数据模块可以非常方便开发者组合使用。同时在应用层提供了训练、评估和推理、以及模型压缩的API。一般来说,用户只需要调用API和配置文件即可快速开始。

 

02

模型丰富

 

在算法层面,PaddleDetection支持了目前常用的主流检测算法,,单阶段检测算法包括: SSD, RetinaNet, YOLOv3, 两阶段检测算法包括:Faster-RCNN,Mask-RCNN, Cascade-RCNN,支持两阶段的FPN。在主干网、数据增强、在预训练模型方面,都提供了很好的支持。

同时PaddleDetection还进一步增强了YOLOv3,基于COCO的mAP再进一步提升至41.4%,GPU上的推理速度进一步提升。本次还发布了BlazeFace等系列人脸检测模型,同时还发布了自研的搜索版本BlazeFace,模型大小压缩三倍的情况下(体积仅有234k),大幅提升预测速度。特别强调一下,预训练模型中的行人检测和车辆检测的模型,是基于百度内部的业务数据得到效果不错的模型,值得推荐。

03

高性能

 

主要体现在训练速度、训练显存和推理速度上。基于飞桨的显存优化策略,PaddleDetection大部分的模型显存占用较竞品少,训练及推理速度更快,比如YOLOv3比竞品快了40%以上。

 

04

工业级部署

PaddleDetection基于飞桨高性能的引擎,提供了一套完备的部署方案。对于Linux和Windows都提供了良好的支持,GPU预测底层支持TensorRT加速以及FP16预测。 CPU底层支持使用MKLDNN加速。再加上PaddleSlim提供的模型压缩策略,可以提供更小的模型和更快的速度,满足工业级部署的需求。

05

应用案例

5.1遥感图像高尔夫球场检测

自然场景图像一般人非常容易理解,但是遥感图像不仅需要专家才能够识别出对象,还会受到四季、气候的变化影响。使用传统方法需要大量的人工配合。这种情况下对实时性要求没有那么高,对准确率和召回率要求比较高。通过选择二阶段的模型如FasterRCNN,重新设计了Anchor尺寸,并且进行了裁减、旋转等数据增强方案,最终在内部评测的数据集上得到82%的精度指标。相比传统的方法,大大提升了作业的效率。

 

5.2手机壳外观缺陷检测

手机壳外观缺陷一般主要包含压伤、划痕、污点、气泡等等。在工业生产流水线上,手机壳外观、环境背景复杂多变,对于实时性的要求也比较高。这样的场景下,选择预测速度比较快的YOLOv3,同时加上各种数据增强的措施。在内部的评测数据集上,准确率可以达到99.55%。值得一提的是,基于百度研发的EdgeBoard硬件,实际延时小于750毫秒,对比竞品预测速度提升200%以上。

进入网盘获取视频中的PPT,链接:

https://pan.baidu.com/s/12czq6Ixf-R2DzmsuNolGHw     密码:wfwa

想与更多的深度学习开发者交流,请加入飞桨官方QQ群:796771754。

如果您想详细了解更多飞桨PaddlePaddle的相关内容,请参阅以下文档。

官网地址:https://www.paddlepaddle.org.cn/

项目地址:

https://github.com/PaddlePaddle/PaddleDetection


推荐阅读
  • 尤洋:夸父AI系统——大规模并行训练的深度学习解决方案
    自从AlexNet等模型在计算机视觉领域取得突破以来,深度学习技术迅速发展。近年来,随着BERT等大型模型的广泛应用,AI模型的规模持续扩大,对硬件提出了更高的要求。本文介绍了新加坡国立大学尤洋教授团队开发的夸父AI系统,旨在解决大规模模型训练中的并行计算挑战。 ... [详细]
  • 汇总了2023年7月7日最新的网络安全新闻和技术更新,包括最新的漏洞披露、工具发布及安全事件。 ... [详细]
  • 深入解析轻量级数据库 SQL Server Express LocalDB
    本文详细介绍了 SQL Server Express LocalDB,这是一种轻量级的本地 T-SQL 数据库解决方案,特别适合开发环境使用。文章还探讨了 LocalDB 与其他轻量级数据库的对比,并提供了安装和连接 LocalDB 的步骤。 ... [详细]
  • 本文将详细介绍如何配置并整合MVP架构、Retrofit网络请求库、Dagger2依赖注入框架以及RxAndroid响应式编程库,构建高效、模块化的Android应用。 ... [详细]
  • 本文详细介绍了在PHP中如何获取和处理HTTP头部信息,包括通过cURL获取请求头信息、使用header函数发送响应头以及获取客户端HTTP头部的方法。同时,还探讨了PHP中$_SERVER变量的使用,以获取客户端和服务器的相关信息。 ... [详细]
  • 2023年1月28日网络安全热点
    涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ... [详细]
  • 页面预渲染适用于主要包含静态内容的页面。对于依赖大量API调用的动态页面,建议采用SSR(服务器端渲染),如Nuxt等框架。更多优化策略可参见:https://github.com/HaoChuan9421/vue-cli3-optimization ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • 本文旨在探讨Swift中的Closure与Objective-C中的Block之间的区别与联系,通过定义、使用方式以及外部变量捕获等方面的比较,帮助开发者更好地理解这两种机制的特点及应用场景。 ... [详细]
  • 本文提供了一个详尽的前端开发资源列表,涵盖了从基础入门到高级应用的各个方面,包括HTML5、CSS3、JavaScript框架及库、移动开发、API接口、工具与插件等。 ... [详细]
  • Topaz Video Enhance AI V2.2.0 - 高级AI视频画质提升工具 | 下载及使用指南
    Topaz Video Enhance AI 是一款利用先进的人工智能技术设计的视频画质增强软件,特别适用于视频剪辑,旨在通过深度学习技术提升视频质量,减少噪点和恢复细节。 ... [详细]
  • APP及其接口测试全面解析
    本文深入探讨了移动应用(APP)及其接口测试的关键点,包括安装与卸载、功能一致性、系统兼容性、权限管理等多个方面的测试策略,以及针对接口的功能、边界值、参数组合等专业测试方法。同时,介绍了几款常用的测试工具,帮助开发者提高测试效率和质量。 ... [详细]
  • 使用R语言进行Foodmart数据的关联规则分析与可视化
    本文探讨了如何利用R语言中的arules和arulesViz包对Foodmart数据集进行关联规则的挖掘与可视化。文章首先介绍了数据集的基本情况,然后逐步展示了如何进行数据预处理、规则挖掘及结果的图形化呈现。 ... [详细]
  • 分布式计算助力链力实现毫秒级安全响应,确保100%数据准确性
    随着分布式计算技术的发展,其在数据存储、文件传输、在线视频、社交平台及去中心化金融等多个领域的应用日益广泛。国际知名企业如Firefox、Google、Opera、Netflix、OpenBazaar等均已采用该技术,推动了技术创新和服务升级。 ... [详细]
  • 本文探讨了在不同场景下如何高效且安全地存储Token,包括使用定时器刷新、数据库存储等方法,并针对个人开发者与第三方服务平台的不同需求提供了具体建议。 ... [详细]
author-avatar
战地上尉
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有