当前位置: 首页 > wzjs >正文

建设网站的功能及目的企业网站建立的流程

建设网站的功能及目的,企业网站建立的流程,1688官网入口,程序员做外包网站背景介绍 小目标检测通常指的是在图像或视频中精确地检测和定位尺寸较小、面积较小的目标物体,这些目标在图像中的像素尺寸通常较小,可能小于32像素32像素(根据MS COCO等数据集的定义),且可能被背景或其他物体所掩盖&…

背景介绍

小目标检测通常指的是在图像或视频中精确地检测和定位尺寸较小、面积较小的目标物体,这些目标在图像中的像素尺寸通常较小,可能小于32像素×32像素(根据MS COCO等数据集的定义),且可能被背景或其他物体所掩盖,难以被肉眼直接观察出来。在许多应用场景中,小目标的检测都至关重要。例如,在遥感图像中检测小型车辆或建筑,可以帮助城市规划和交通管理;在自动驾驶中,检测远处的小型障碍物可以提高行车安全;在医学图像中,检测微小病灶能够辅助医生进行早期诊断。传统的目标检测算法可能因小目标的低像素密度而出现检测不准或漏检的情况,因此,专门的小目标检测算法应运而生,小目标检测可以有效提升对小物体的识别能力,确保在实际应用中不遗漏重要信息。这项技术在提高安全性和自动化水平方面发挥着重要作用。
PaddleX小目标检测产线是专注于解决小目标定位和识别任务的端到端模型产线,可以从图像中快速准确地定位小目标位置并识别小目标类型,可以快速支持如遥感分析,城市交通监控图像分析等垂类场景的高效应用。

算法解读:PP-YOLOE+ SOD

PP-YOLOE-SOD 是飞桨团队自研的小目标检测特色模型,使用数据集分布相关的基于向量的DFL算法针对小目标优化的中心先验优化策略,并且在模型的Neck(FPN)结构中加入Transformer模块,以及结合增加P2层、使用large size等策略,最终在多个小目标数据集上达到极高的精度。
在这里插入图片描述
小目标检测(SOD)效果图

整体模型结构解读

PP-YOLOE-SOD基于PP-YOLOE优化,模型结构方面,同时考虑到推理耗时和精度问题,在PP-YOLOE的基础上在Neck中引入的Transformer encoder模块,整体结构如下图所示:
PP-YOLOE-SOD 模型结构示意图

针对小目标任务的训练优化
在这里插入图片描述
针对小目标任务专门设计的正样本挖掘机制

在YOLO系列的anchor-free模型预测范式下,原始的DFL回归算法要求预测点在GT Box的内部,并且回归头只能预测非负值。然而,在SOD场景下,由于预测点的稀疏性,在原始DFL匹配策略下,不能保证每个GT Box都能匹配上正样本,由此造成小目标召回较低。针对这个问题,PaddleDetection团队重新设计了针对SOD的DFL回归算法,核心变化有两点:允许回归头在预测时去预测负值,并且对于GT Box在匹配正样本时,不要求预测点一定在GT Box内部,而是在GT Box中心一定范围(center radius)即可,如上图c所示。同时,对于DFL中超参数reg_max的设置,飞桨团队也提出了一种基于数据集GT Box分布设置的方法,从而避免在训练时引入过多的噪音。

PaddleX当前支持的小目标检测模型
以下列出来PaddleX当前支持的小目标检测模型列表,各个模型的性能指标如下:
在这里插入图片描述
注:以上精度指标为 VisDrone-DET 验证集 mAP(0.5:0.95)。所有模型 GPU 推理耗时基于 NVIDIA Tesla T4 机器,精度类型为 FP32, CPU 推理速度基于 Intel® Xeon® Gold 5117 CPU @ 2.00GHz,线程数为8,精度类型为 FP32。

使用方法

安装
· 安装PaddlePaddle


# cpu
python -m pip install paddlepaddle==3.0.0b2 -i https://www.paddlepaddle.org.cn/packages/stable/cpu/# gpu,该命令仅适用于 CUDA 版本为 11.8 的机器环境
python -m pip install paddlepaddle-gpu==3.0.0b2 -i https://www.paddlepaddle.org.cn/packages/stable/cu118/# gpu,该命令仅适用于 CUDA 版本为 12.3 的机器环境
python -m pip install paddlepaddle-gpu==3.0.0b2 -i https://www.paddlepaddle.org.cn/packages/stable/cu123/

· 安装PaddleX Wheel包

pip install https://paddle-model-ecology.bj.bcebos.com/paddlex/whl/paddlex-3.0.0b2-py3-none-any.whl

快速体验
PaddleX 提供了简单易用的 Python API,只需几行代码即可体验端到端预测效果,可以下载测试图片,方便大家快速体验效果:
https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/small_object_detection.jpg

from paddlex import create_pipelinepipeline = create_pipeline(pipeline="small_object_detection")output = pipeline.predict("small_object_detection.jpg")
for res in output:res.print() ## 打印预测的结构化输出res.save_to_img("./output/") ## 保存结果可视化图像res.save_to_json("./output/") ## 保存预测的结构化输出

上述代码中:

  1. 首先使用产线名称调用create_pipeline()方法实例化产线对象;
  2. 然后使用predict()方法进行预测,对于预测结果支持print()方法进行打印,save_to_img()方法进行可视化并保存为图片以及save_to_json()方法保存预测的结构化输出。
    下图为左为测试图像,右为放大的检测结果。可以看到,PP-YOLOE+ SOD 模型检出了其中的小目标。
    ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/1ebc1cd5573048ed9eb6042a7f22f151.png
    原图
    在这里插入图片描述
    PP-YOLOE+ SOD效果图

二次开发

如果对产线的预训练模型效果满意,可以直接对产线进行高性能推理/服务化部署/端侧部署,如果不满意,您也可以使用 PaddleX 进行便捷高效的二次开发,使用自己场景的数据对模型微调训练获得更优的精度。
基于 PaddleX 便捷的二次开发能力,使用统一命令即可完成数据校验、模型训练与评估推理,无需了解深度学习的底层原理,按要求准备好场景数据,简单运行命令即可完成模型迭代,此处展示小目标检测模型二次开发流程:

python main.py -c paddlex/configs/small_object_detection/PP-YOLOE_plus_SOD-S.yaml \-o Global.mode=train \-o Global.dataset_dir=./dataset/small_det_examples

上述命令中:main.py 为模型开发统一入口文件;-c 用于指定模型配置文件的参数,模型配置文件
PP-YOLOE_plus_SOD-S.yaml 中包含了模型的信息,如模型名、学习率、批次大小等,其中 mode
支持指定数据校验(dataset_check)、训练(train)、评估(evaluate)和模型导出(export)。

更多参数也可以继续在命令中追加参数设置:如指定前 2 卡 gpu 训练:-o Global.device=gpu:0,1;设置训练轮次数为 10:-o Train.epochs_iters=10。此外,相关参数均可通过修改.yaml配置文件中的Global和Train的具体字段来进行设置。
其余更详细的使用方法及产线部署、自定义数据集相关的内容,请参考PaddleX官方教程文档:

小目标检测产线使用教程
https://paddlepaddle.github.io/PaddleX/latest/pipeline_usage/tutorials/cv_pipelines/small_object_detection.html
小目标检测模块使用教程
https://paddlepaddle.github.io/PaddleX/latest/module_usage/tutorials/cv_modules/small_object_detection.html

精彩课程预告

为了帮助您迅速且深入地了解小目标检测全流程解决方案,百度研发团队精心打造视频精讲课程,为您深度解析本次技术升级。此外,我们还将开设针对小目标检测产线的产业场景实战营,配套详细教程文档,手把手带您体验从数据准备、数据校验、模型训练、性能优化到模型部署的完整开发流程。机会难得,立即点击链接报名https://www.wjx.top/vm/OGldg4K.aspx?udsid=936629

在这里插入图片描述

http://www.dtcms.com/wzjs/788740.html

相关文章:

  • 网站建设会使用的技术做商城网站报价
  • 企业网站管理系统推荐推荐几个设计网站
  • 游戏网页设计教程绍兴百度推广优化排名
  • 饮料网站建设哪种网站语言最好
  • 网站制作编辑软件电商网络运营
  • 湘潭建设网站公司深圳建网
  • 柳州建站电商网站开发过程是什么
  • 网站建设及政务工作自查爱客wordpress源码
  • wordpress图片命名搜索引擎优化的要点
  • 怎样建设网站网站管理手册
  • 食品 药品 监督 网站 源码 php高端定制开发网站
  • 自己做的网站二维码怎么做的代理商入口
  • 科技网站的一些案例展示制作网页时不能使用图案作为网页背景
  • 网站排名费用开网站建设公司挣钱吗
  • 免费移动网站模板大兴网站建设报价
  • 自己开公司小红书关键词排名优化
  • 企业网站优化服务主要围绕哪些要素泉州关键词排名工具
  • 网站竞争对手如何做调研wordpress手机站和pc如何切换的
  • 国外做兼职网站设计网站建设投标书免费
  • 苏州诗华洛网站建设网站 微信认证
  • 重庆营销网站建设公司开原铁岭网站建设
  • php个人网站模板下载万户网络学校网站建设
  • 西安网站优化wordpress 头条插件
  • 烟台网站建设工资有wordpress
  • 大学网站建设情况汇报怎样建网站得花多少钱
  • 深圳龙岗区住房和建设局网站企业注册很多网站的好处
  • 建阳网站建设wzjseo南阳网站运营
  • 如何制作社交网站无锡做网站优化哪家好
  • phpcms 网站模板网站制作服务
  • 网站开发考核怎么查百度搜索排名