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

制作门户网站薛城做网站

制作门户网站,薛城做网站,建程网会员共享,广告设计与制作专业课程RT-DETR使用教程: RT-DETR使用教程 RT-DETR改进汇总贴:RT-DETR更新汇总贴 《Large Selective Kernel Network for Remote Sensing Object Detection》 一、 模块介绍 论文链接:https://arxiv.org/pdf/2303.09030 代码链接:https:…


RT-DETR使用教程: RT-DETR使用教程

RT-DETR改进汇总贴:RT-DETR更新汇总贴


《Large Selective Kernel Network for Remote Sensing Object Detection》

一、 模块介绍

        论文链接:https://arxiv.org/pdf/2303.09030

        代码链接:https://github.com/zcablii/LSKNet/tree/main

论文速览:

       关于遥感对象检测的研究主要集中在改进定向边界框的表示上,但忽视了遥感场景中提供的独特先验知识。这种先验知识可能很有用,因为微小的遥感物体可能会在没有参考足够长程的背景的情况下被错误地检测到,并且不同类型的物体所需的长程背景可能会有所不同。在本文中,我们考虑了这些先验,并提出了大核选择性网络 (LSKNet)。LSKNet 可以动态调整其较大的空间感受野,以更好地模拟遥感场景中各种目标的测距环境。

总结:作者提出一种大核选择性网络,本文利用其中的LSKBlock与常见模块进行融合。


⭐⭐本文二创模块仅更新于付费群中,往期免费教程可看下方链接⭐⭐

RT-DETR更新汇总贴(含免费教程)文章浏览阅读264次。RT-DETR使用教程:缝合教程: RT-DETR中的yaml文件详解:labelimg使用教程:_rt-deterhttps://xy2668825911.blog.csdn.net/article/details/143696113 ⭐⭐付费项目简介:融合上百种顶刊顶会模块的YOLO项目仅119,此外含高性能自研模型与本文模块融合进行二创三创,最快1-2周完成小论文改进实验,代码每周更新(上周更新超20+二创模块),欢迎QQ:2668825911(点击下方小卡片扫二维码)加我了解。⭐⭐

⭐⭐本项目并非简单的模块插入,平均每个文章对应4-6个二创或自研融合模块,有效果即可写论文或三创。本文项目使用ultralytics框架,兼容YOLOv3\5\6\8\9\10\world与RT-DETR。⭐⭐

        已进群小伙伴可以先用下文二创及自研模块在自己的数据集上测试,有效果再进行模块结构分析或继续改进。


二、二创融合模块

2.1 相关二创模块及所需参数

        该模块可如图加入到HGBlock、RepNCSPELAN4、RepC3自研等模块中,代码见群文件,所需参数如下。

HGBlock-变式模块 所需参数:(c1, cm, c2, k, n, lightconv, shortcut, act)

RepNCSPELAN4-变式模块 所需参数:(c1, c2, c3, c4, n)

RepC3-变式模块 所需参数:(c1, c2, n, e)

CCRI及变式模块 所需参数:(c1, c2, k, n, lightconv, shortcut, scale, e, act)

RepC4及变式模块 所需参数:(c1, c2, n, e)

2.2 更改yaml文件 (以自研模型加入为例)

yam文件解读:YOLO系列 “.yaml“文件解读_yolo yaml文件-CSDN博客

       打开更改ultralytics/cfg/models/rt-detr路径下的rtdetr-l.yaml文件,替换原有模块。

# Ultralytics YOLO 🚀, AGPL-3.0 license
# RT-DETR-l object detection model with P3-P5 outputs. For details see https://docs.ultralytics.com/models/rtdetr
# ⭐⭐Powered by https://blog.csdn.net/StopAndGoyyy,  技术指导QQ:2668825911⭐⭐# Parameters
nc: 80 # number of classes
scales: # model compound scaling constants, i.e. 'model=yolov8n-cls.yaml' will call yolov8-cls.yaml with scale 'n'# [depth, width, max_channels]l: [1.00, 1.00, 512]
#  n: [ 0.33, 0.25, 1024 ]
#  s: [ 0.33, 0.50, 1024 ]
#  m: [ 0.67, 0.75, 768 ]
#  l: [ 1.00, 1.00, 512 ]
#  x: [ 1.00, 1.25, 512 ]
# ⭐⭐Powered by https://blog.csdn.net/StopAndGoyyy,  技术指导QQ:2668825911⭐⭐backbone:# [from, repeats, module, args]- [-1, 1, Conv, [64, 3, 2]] # 0-P1/2- [-1, 1, Conv, [128, 3, 2]] # 1-P2/4- [-1, 2, CCRI, [128, 5, True, False]]- [-1, 1, Conv, [256, 3, 2]] # 3-P3/8- [-1, 4, CCRI, [256, 3, True, True]]- [-1, 1, Conv, [512, 3, 2]] # 5-P4/16- [-1, 4, RepNCSPELAN4_LSKblock, [512, 512, 256, 1]]- [-1, 1, Conv, [1024, 3, 2]] # 7-P5/32- [-1, 2, CCRI, [1024, 3, True, False]]head:- [-1, 1, Conv, [256, 1, 1, None, 1, 1, False]] # 9 input_proj.2- [-1, 1, AIFI, [1024, 8]]- [-1, 1, Conv, [256, 1, 1]] # 11, Y5, lateral_convs.0- [-1, 1, nn.Upsample, [None, 2, "nearest"]]- [6, 1, Conv, [256, 1, 1, None, 1, 1, False]] # 13 input_proj.1- [[-2, -1], 1, Concat, [1]]- [-1, 2, RepC4, [256]] # 15, fpn_blocks.0- [-1, 1, Conv, [256, 1, 1]] # 16, Y4, lateral_convs.1- [-1, 1, nn.Upsample, [None, 2, "nearest"]]- [4, 1, Conv, [256, 1, 1, None, 1, 1, False]] # 18 input_proj.0- [[-2, -1], 1, Concat, [1]] # cat backbone P4- [-1, 2, RepC4, [256]] # X3 (20), fpn_blocks.1- [-1, 1, Conv, [256, 3, 2]] # 22, downsample_convs.0- [[-1, 16], 1, Concat, [1]] # cat Y4- [-1, 2, RepC4, [256]] # F4 (23), pan_blocks.0- [-1, 1, Conv, [256, 3, 2]] # 24, downsample_convs.1- [[-1, 11], 1, Concat, [1]] # cat Y5- [-1, 2, RepC4, [256]] # F5 (26), pan_blocks.1- [[20, 23, 26], 1, RTDETRDecoder, [nc]] # Detect(P3, P4, P5)
# ⭐⭐Powered by https://blog.csdn.net/StopAndGoyyy,  技术指导QQ:2668825911⭐⭐

 2.2 修改train.py文件

       创建Train_RT脚本用于训练。

from ultralytics.models import RTDETR
import os
os.environ['KMP_DUPLICATE_LIB_OK'] = 'True'if __name__ == '__main__':model = RTDETR(model='ultralytics/cfg/models/rt-detr/rtdetr-l.yaml')# model.load('yolov8n.pt')model.train(data='./data.yaml', epochs=2, batch=1, device='0', imgsz=640, workers=2, cache=False,amp=True, mosaic=False, project='runs/train', name='exp')

         在train.py脚本中填入修改好的yaml路径,运行即可训。


http://www.yayakq.cn/news/762742/

相关文章:

  • 网站设计 联系网站检测器
  • 网站建设上传视频教程做网站好的品牌
  • 北京企业网站建设公司哪家好怎么推广自己的微信
  • 网站公司 模板seo就业前景怎么样
  • 中国建设部网站能查叉车证一个公司只能备案一个网站吗
  • 腾讯广告卖东西怎么建设网站计算机网站开发就业形势
  • 做网站客户最关心的是什么wordpress 迁移插件
  • 做网站需要多大的空间平面设计师前景
  • 18款禁用黄app入口直接看婚纱摄影网站应该如何做优化
  • 建设一个企业网站一般多少钱做团购网站哪家好些
  • 网站建设 招聘一个网址多少钱
  • 微网站难做么优秀的网页模板网站
  • 提供响应式网站建设千万不要学电子信息工程
  • 厦门市建设工程安全质量协会网站建设专业网站的价格
  • 耒阳住房与建设局网站专业网站设计公司价格
  • 营销网站制作都选ls15227wordpress 微信端 主题
  • 东莞有多少个镇区南宁seo排名收费
  • 网站类产品怎么做竞品分析百度网址大全免费下载
  • 小公司如何做网站隔离小企业网站建设建议
  • 网站加栏目seo排名哪家公司好
  • 网站关键词快速排名服务英文网站的建设意义
  • wordpress问答站模板建行网站首页登录
  • 四核网站建设陕西百威建设监理有限司网站
  • 如何制作微网站长沙民政计算机网站建设
  • 网站域名有什么用网站开发软硬件
  • 什么网站空间稳定自己做电影网站有没有钱赚
  • wordpress做网站优点火车头 wordpress 4.8
  • 番禺建设网站哪个好阿里云可以做网站么
  • 唐山教育平台网站建设网站内容规划
  • 免费给网站做seo陕西企业营销型网站建设