热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

百度飞桨EasyDL图像分类:收费口车辆类型自动识别

项目说明业务背景随着城市化进程的不断推进,中国汽车的保有量一直保持上升态势,截止至2022年3月底,全国汽车保有量达3.07亿࿰

项目说明
业务背景
随着城市化进程的不断推进,中国汽车的保有量一直保持上升态势,截止至2022年3月底,全国汽车保有量达3.07亿,汽车保有量的不断上升。不同车辆类型的分类在智能交通系统、公共安全等领域扮演着重要角色,例如高速收费口的车辆类型识别、停车场收费口的车辆类型识别、日常交通监控中的车辆类型识别等。

业务难点
以收费口管理场景为例,依据不同的车辆类型具有不同的收费标准,依靠人工判断并计算费用效率低且具有个人主观意识。

解决思路
为提高识别效率,避免主观因素影响收费标准,企业决定通过AI训练车辆类型识别的模型,与收费标准结合形成自动化的计费收费流程。鉴于市场上的车辆外观、类型也在不断的更新迭代,依靠通用解决方案很难满足实际应用需求,因此,企业选用飞桨EasyDL提供的零门槛AI开发功能,企业不需要了解算法基础即可快速完成模型训练,结合车辆类型识别的业务场景,企业选用了EasyDL-图像分类进行模型开发,并最终集成到业务产线中应用。

在这里插入图片描述

提示:在车辆类别识别的场景中,仅需辨别单张图片中的车辆属于某个类型即可,因此选用图像分类解决业务问题。

数据准备
当您数据采集时,需要注意保证单个图片中仅有一个目标主体车辆,避免造成识别困扰。您数据采集的角度需要和实际应用时的摄像头角度保持一致。

在这里插入图片描述

提示:考虑到收费口存在不同天气、天黑等情况,在数据采集时各种情况的数据均需要采集,例如,傍晚、黑夜、下雪等。

在发起任务训练前应采集训练所需的场景数据,选用收费系统历史积累的图片数据用于模型训练,训练数据应尽可能与实际业务场景中的数据保持一致。 数据准备完成后,不同类别的图片数据按照文件夹分别存储,可直接将图片数据及标注信息导入到平台中。在平台上点击【导入】选择【有标注信息】【以文件夹命名分类】导入到平台中,文件夹标签即为分类名,每个子文件夹下的图片即为当前标签下的图片数据。

在这里插入图片描述

模型训练
数据准备完成后,可创建模型训练所需的选择图像分类任务类型,点击创建模型,根据您的业务实际内容自定义命名模型名称完成模型创建。 考虑到车辆类型分类模型应用在收费口时,对预测性能要求较高,车辆的识别效率将直接影响到通勤效率,因此该选择本地部署方案-通用小型设备-高精度算法。该方案的优势是:本地部署方式可有效节省预测数据上传及预测结果下发所需的时间,大幅提高预测效率,选择通用小型设备作为部署硬件可在边缘计算设备上获得更佳的预测表现,高精度算法可一定程度上提高模型的精度,如下图:

在这里插入图片描述

模型部署
模型训练完成后,如您对模型效果满意,可将模型打包为离线SDK,EasyDL平台提供了广泛的硬件适配,可结合业务场景选择具体的硬件类型及操作系统。

在这里插入图片描述

模型发布完成后,可在【纯离线服务】中找到已发布的模型SDK,下载并【获取序列号】激活即可部署在终端应用中。

在这里插入图片描述

企业将AI模型应用到实际场景中以实现停车费用、过路费用的自动计算,在收费口中由相机对每个车辆进行拍摄,拍摄到的图片传输到预测设备上进行类型识别,基于识别出来的车辆类型自动进行费用计算。基于该智能智能方案,停车场及道路收费效率提高80%,大幅提升资源利用率。

效果优化
车辆类型识别在高速收费路口的应用中,场景相对单一且拍摄角度一致,因此首次训练模型效果优异,准确率达到了95%,鉴于市面上的车辆类型不断更新迭代且部分车辆的主要特征也不断发生变化,因此可在模型投入应用后,持续收集模型实际运行过中产生的数据,定期添加数据进行模型迭代,保证模型效果。

常见问题
问题1:EasyDL图像提供了多种训练任务,在该场景下为什么要选择图像分类任务类型?

目前EasyDL图像提供了图像分类、物体检测、图像分割三种任务类型:图像分类适用于图片中主体或者状态单一的场景;物体检测适用于多个主体且需要识别主体位置的场景;图像分割可定位到多个主体且需要定位到主体像素级的位置。针对汽车分类场景,主要目标是识别单张图片上的车辆具体属于哪个类别,对位置定位等无要求,因此选用图像分类较为合适。

问题2:目前我的数据中不同标签的数据数量不平衡,多的标签可能达到几百张,但是少的标签数据只有几十张,这样会不会影响训练效果,有没有解决办法?

EasyDL平台针对图像分类任务提供数据不平衡优化功能,可有效提高数据不平衡场景下的模型效果。该功能可在发起训练时选选择对应的开关打开即可。


推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 生成对抗式网络GAN及其衍生CGAN、DCGAN、WGAN、LSGAN、BEGAN介绍
    一、GAN原理介绍学习GAN的第一篇论文当然由是IanGoodfellow于2014年发表的GenerativeAdversarialNetworks(论文下载链接arxiv:[h ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 在线教育平台的搭建及其优势
    在线教育平台的搭建对于教育发展来说是一次重大进步。未来在线教育市场前景广阔,但许多老师不知道如何入手。本文介绍了在线教育平台的搭建方法以及与传统教育相比的优势,包括时间、地点、空间的灵活性,改善教育不公平现象以及个性化教学的特点。在线教育平台的搭建将为学生提供更好的教育资源,解决教育不公平的问题。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
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社区 版权所有