LSKNet快速上手:3步跑通你的第一个遥感旋转目标检测
LSKNet快速上手3步跑通你的第一个遥感旋转目标检测【免费下载链接】LSKNet(IJCV2024 ICCV2023) LSKNet: A Foundation Lightweight Backbone for Remote Sensing项目地址: https://gitcode.com/gh_mirrors/ls/LSKNet遥感图像中的目标检测一直是计算机视觉的难点目标小、方向任意、背景复杂传统水平框检测方法往往力不从心。LSKNet 正是为解决这一问题而生的轻量级骨干网络它在 ICCV 2023 和 IJCV 2024 连续发表凭借大卷积核 空间选择机制在 DOTA、FAIR1M、HRSC2016 等遥感旋转目标检测数据集上刷新了多项 SOTA 纪录。本文带你用 3 步快速上手 LSKNet从环境搭建到训练测试跑通你的第一个遥感旋转目标检测模型。LSKNet 是什么为遥感场景而生的轻量级骨干网络遥感场景有一个独特先验很多目标如车辆、舰船、飞机非常小如果没有足够大的上下文信息很容易被误检或漏检而且不同类型的物体所需的上下文范围差异很大——检测停车场里的车辆需要参考整个停车场而检测单独的建筑可能只需局部信息。LSKNetLarge Selective Kernel Network大选择性卷积核网络抓住了这一点它让网络能够动态调整大范围的感受野根据输入内容选择性地关注不同尺度的空间上下文。这也是大卷积核 选择机制首次被引入遥感目标检测领域。从上图可以看到 LSKNet 的核心设计通过大卷积核分解Larger Kernel Decomposition将大感受野拆分为两个并行分支再通过空间选择Spatial Selection机制动态融合不同分支的特征让模型自动决定该看多远。LSKNet 的 3 大核心优势⚡轻量高效提供 LSKNet-T / LSKNet-S 两种规格参数量和计算量远低于传统骨干却能在 DOTA-v1.0 上把 mAP 提升到 81。动态感受野LSKblock用 5×5 卷积 7×7 膨胀卷积dilation3分解大卷积核再通过空间注意力自动选择关键上下文兼顾精度与速度。即插即用LSKNet 是通用骨干网络可直接替换 MMRotate 中 Oriented R-CNN、R3Det、S2ANet、RoI Transformer 等检测器的 backbone改一行配置即可。核心实现位于mmrotate/models/backbones/lsknet.py其中LSKblock就是上面架构图中空间选择机制的关键代码。第 1 步LSKNet 环境搭建最快配置方法LSKNet 官方实现基于 MMRotate依赖 PyTorch、MMCV 和 MMDetection。整个安装过程只需几分钟conda create --name openmmlab python3.8 -y conda activate openmmlab conda install pytorch1.8.0 torchvision0.9.0 cudatoolkit10.2 -c pytorch pip install -U openmim mim install mmcv-full mim install mmdet然后克隆 LSKNet 仓库并安装git clone https://gitcode.com/gh_mirrors/ls/LSKNet cd LSKNet pip install -v -e .第 2 步准备数据与选择 LSKNet 训练配置训练前需要准备遥感数据集如 DOTA-v1.0官方提供了完整的数据切分脚本位于tools/data/dota/目录可参考其中的说明完成数据准备。LSKNet 的所有训练配置都集中在configs/lsknet/目录下官方已经为你准备好了一系列开箱即用的配置配置文件检测器数据集lsk_s_fpn_1x_dota_le90.pyOriented R-CNNDOTA-v1.0lsk_s_r3det_fpn_1x_dota.pyR3DetDOTA-v1.0lsk_s_s2anet_fpn_1x_dota.pyS2ANetDOTA-v1.0lsk_s_fpn_3x_hrsc_le90.pyOriented R-CNNHRSC2016lsk_s_fpn_1x_fair_le90.pyOriented R-CNNFAIR1M-1.0以主力配置configs/lsknet/lsk_s_fpn_1x_dota_le90.py为例它的核心结构是骨干网络LSKNetembed_dims[64, 128, 320, 512]depths[2,2,4,2]可加载 ImageNet 预训练权重颈部网络FPN输出 256 通道多尺度特征检测头OrientedRPNHead OrientedStandardRoIHead输出 15 类 DOTA 目标。第 3 步训练、测试与可视化跑通你的第一个模型训练 LSKNet 模型单卡训练python tools/train.py configs/lsknet/lsk_s_fpn_1x_dota_le90.py多卡训练官方实验使用 8 卡./tools/dist_train.sh configs/lsknet/lsk_s_fpn_1x_dota_le90.py 8测试与评估python tools/test.py configs/lsknet/lsk_s_fpn_1x_dota_le90.py checkpoints/lsk_s_fpn_1x_dota_le90.pth --eval mAP单张图片推理演示仓库提供了演示脚本demo/image_demo.py可以快速对单张遥感图像进行旋转目标检测python demo/image_demo.py demo/dota_demo.jpg configs/lsknet/lsk_s_fpn_1x_dota_le90.py checkpoints/lsk_s_fpn_1x_dota_le90.pth --out-file work_dirs/demo_result.jpg上面这张图是典型的停车场遥感场景黄色校车、小型车辆、大型建筑等目标排列密集且方向各异正是 LSKNet 这类旋转目标检测模型的主场。再看一个类似场景的检测结果LSKNet 在主流遥感数据集上的表现LSKNet 用轻量换来了全面领先数据集模型mAP备注DOTA-v1.0LSKNet_T Oriented R-CNN81.37超越此前最强 RTMDet-lDOTA-v1.0LSKNet_S Oriented R-CNN81.64DOTA-v1.0LSKNet_S* (EMA)81.85指数滑动平均微调FAIR1M-1.0LSKNet_S47.87此前最优 O-RCNN 为 45.60HRSC2016LSKNet_S98.46 (mAP12)进阶玩法从 LSKNet 还能得到什么换检测器同样的 LSKNet 骨干可以搭配 R3Det、S2ANet、RoI Transformer 等不同检测头配置都在configs/lsknet/下可以比较哪种组合最适合你的业务场景。换数据集除了 DOTA仓库还提供了 HRSC2016、FAIR1M、HRSID、SSDD 等数据集的配置与切分工具。自定义骨干如果想改造 LSKNet核心实现就在mmrotate/models/backbones/lsknet.py从LSKblock入手即可理解整个空间选择机制进而设计自己的遥感骨干网络。小结3 步就能跑通 LSKNet搭建环境、选择配置、训练测试。作为遥感旋转目标检测领域的轻量级骨干网络LSKNet 用极小的代价换来了 DOTA、FAIR1M、HRSC2016 上的全面 SOTA非常适合作为遥感任务的基线模型。赶紧动手跑出你的第一个旋转目标检测结果吧【免费下载链接】LSKNet(IJCV2024 ICCV2023) LSKNet: A Foundation Lightweight Backbone for Remote Sensing项目地址: https://gitcode.com/gh_mirrors/ls/LSKNet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Exercism Elixir 错误处理全攻略:try-rescue、异常与动态分派的最佳实践

Exercism Elixir 错误处理全攻略:try-rescue、异常与动态分派的最佳实践

Exercism Elixir 错误处理全攻略:try-rescue、异常与动态分派的最佳实践 【免费下载链接】elixir Exercism exercises in Elixir. 项目地址: https://gitcode.com/gh_mirrors/elixi/elixir Elixir 的错误处理常让新手困惑:什么时候该用 try-rescu…

2026/8/16 14:58:23 阅读更多 →
新华三NQA技术介绍

新华三NQA技术介绍

作者个人博客站文章地址:https://atmujie.com/2024/10/05/新华三NQA技术介绍/ NQA(网络质量分析)技术前言与介绍 NQA,中文名“网络质量分析”技术,和BFD一样都是一种链路探测技术,不同的是BFD技术用于检测I…

2026/8/16 14:57:09 阅读更多 →
什么是XXE漏洞

什么是XXE漏洞

文章目录前言1. XML1.1 HTML文档1.2 XML2. XXE2.1 原理2.2 直接外部实体引用(经典 XXE)2.3 恶意 DTD 文件攻击(进阶 XXE)2.4 SSRF3. 总结参考前言 假如没有学过完整的Web前后端开发,可能理解XXE会有点困难。究其原因&…

2026/8/16 14:57:09 阅读更多 →

最新新闻

互联网大厂 Java 面试实录:Spring Boot + Kafka + Redis + RAG 的业务追问,燕双非翻车现场

互联网大厂 Java 面试实录:Spring Boot + Kafka + Redis + RAG 的业务追问,燕双非翻车现场

互联网大厂 Java 面试实录:Spring Boot Kafka Redis RAG 的业务追问,燕双非翻车现场场景:互联网大厂 Java 求职者面试,业务方向为本地生活服务 智能客服系统 AIGC,候选人燕双非,风格:能答简…

2026/8/16 15:39:39 阅读更多 →
给DeepSeek Harness插件装上“安检门“:dsh-plugin-audit的设计与实践

给DeepSeek Harness插件装上“安检门“:dsh-plugin-audit的设计与实践

安装一个第三方插件,本质上是一次授权——授权它读你的文件、连它的服务器、动你的凭证。问题是:你真的知道它要什么权限吗? 为什么写这个插件 DeepSeek Harness(DSH)的插件生态正在长大:雷达站 awesome-d…

2026/8/16 15:39:39 阅读更多 →
FastCSV 完全指南:为什么它是 Java 开发者首选的 90KB 高性能 CSV 库?

FastCSV 完全指南:为什么它是 Java 开发者首选的 90KB 高性能 CSV 库?

FastCSV 完全指南:为什么它是 Java 开发者首选的 90KB 高性能 CSV 库? 【免费下载链接】FastCSV Fast, lightweight, and RFC 4180 compliant CSV library for Java. Zero dependencies, ~90 KiB. Trusted by Apache NiFi, JUnit, and Neo4j. 项目地址…

2026/8/16 15:39:39 阅读更多 →
基于SpringBoot的私房菜定制服务系统的设计与实现源码+文档

基于SpringBoot的私房菜定制服务系统的设计与实现源码+文档

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/16 15:39:39 阅读更多 →
泛型委托的使用

泛型委托的使用

1. 什么是委托(Delegate) 定义:委托是一种类型安全的函数指针,用于封装一个或多个具有相同签名的方法。本质:编译器生成的密封类,继承自 System.MulticastDelegate。作用: 解耦调用方与实现方。…

2026/8/16 15:39:39 阅读更多 →
从Revit到浏览器只差一次点击?跟随Revit2GLTF走完模型导出GLTF全流程

从Revit到浏览器只差一次点击?跟随Revit2GLTF走完模型导出GLTF全流程

从Revit到浏览器只差一次点击?跟随Revit2GLTF走完模型导出GLTF全流程 【免费下载链接】Revit2GLTF view demo 项目地址: https://gitcode.com/gh_mirrors/re/Revit2GLTF Revit模型导出GLTF,听起来像一句极客黑话,但对建筑信息模型&…

2026/8/16 15:38:39 阅读更多 →

日新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/16 6:00:23 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/16 6:00:24 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/16 6:00:27 阅读更多 →