Research
LiM-YOLO: Less is More with Pyramid Level Shift for Ship Detection in Optical Remote Sensing
Overview Research area: Computer vision, specifically oriented object detection for ship detection in high-resolution optical satellite imagery. Technical level: Intermediate. Readers need a working f

- arXiv
- 2512.09700
- Published
- 2025-12-10
- Authors
- Seon-Hoon Kim, Yerin Kim, Hyeji Sim, Youeyun Jung, Okchul Jung, Daewon Chung
AI summary
Overview
Research area: Computer vision, specifically oriented object detection for ship detection in high-resolution optical satellite imagery.
Technical level: Intermediate. Readers need a working familiarity with object detection concepts (feature pyramids, strides, mAP, receptive fields), but the paper's core argument is geometric and can be followed without deep architectural expertise.
Scope: The paper argues that the conventional YOLO detection head (pyramid levels P3–P5, strides 8/16/32) is structurally mismatched to the scale distribution of ships in satellite imagery, and proposes shifting the head to P2–P4 (strides 4/8/16) while pruning P5, combined with a group-normalized composite-backbone projection module.
What This Paper Is About
General-purpose detectors such as the YOLO family were designed for natural images, where they use detection heads at strides 8, 16, and 32. Ships in overhead satellite imagery are narrow, elongated, and mostly small, so at stride 32 the narrowest vessels are compressed below the size of a single grid cell. The authors statistically analyze ship dimensions across four remote sensing benchmarks to show that the deepest pyramid level is both too coarse for the smallest ships and wasteful for the largest ones, then design a lighter detector that replaces P3–P5 with P2–P4.
Key Contributions
-
A quantitative morphometric analysis of ship scale distributions across four benchmarks (SODA-A, DOTA-v1.5, FAIR1M-v2.0, ShipRSImageNet), introducing a feature dilution rate δ_minor that measures the fraction of a grid cell occupied by background along a ship's minor axis at each pyramid stride.
-
The Pyramid Level Shift Strategy, which moves the detection head from P3–P5 to P2–P4. This satisfies what the authors call the spatial representability condition (stride ≤ minor axis) for the central 95% of observed ship scales, while removing the P5 backbone stage and its neck fusion blocks as computationally and perceptually redundant.
-
GN-CBLinear, a group-normalized version of the CBLinear module. The original CBLinear in YOLOv9's composite backbone contains no normalization or activation; the authors append Group Normalization (G = 32 groups) after the 1×1 convolution and drop the bias, which makes the module batch-size independent and stable under micro-batch training.
-
Validation across four heterogeneous benchmarks, with head-to-head comparisons against extra-large YOLO variants and transformer-based detectors, plus ablation studies isolating the pyramid shift and the normalization change.
Main Findings
-
Resolution deficit along the minor axis: The aggregate mean minor axis across the four datasets is 17.34 pixels, with a central 95% range of [4, 64] pixels. The 2.5th percentile is 4 pixels for SODA-A, DOTA-v1.5, and FAIR1M, and 8 pixels for ShipRSImageNet.
-
Feature dilution is severe at P3–P5: Using the lower bound of the minor-axis central 95% range, δ_minor reaches 87.5% at P5, 75.0% at P4, and 50.0% at P3 for SODA-A, DOTA-v1.5, and FAIR1M, and drops to 0% only at P2 (stride 4). ShipRSImageNet, with its larger 2.5th percentile, already reaches δ_minor = 0 at P3 (stride 8).
-
P5 provides a measurable but marginal gain in receptive field: Measured ERF diameters for YOLOv9-E are 481.60, 567.09, 673.33, and 934.47 pixels for P2 through P5. The P4 ERF already exceeds 2.6 times the 97.5th percentile of the observed ship major axis (256 pixels).
-
Most of P5's receptive field energy is duplicated by P4: The 261-pixel diameter increase from P4 to P5 corresponds to an annular band between ERF radii of 336.67 and 467.24 pixels. The disk inside the P4 ERF radius already accounts for 95.6% of the P5 ERF's cumulative gradient energy; the P5-only annular band carries the remaining 4.4%.
-
Major-axis overshoot: The aggregate mean major axis is 70.24 pixels and the central 95% upper bound is 256 pixels, so about 97.5% of ship instances are shorter than 256 pixels. Per-dataset upper bounds range from 64 pixels (SODA-A) to 1024 pixels (ShipRSImageNet).
-
Headline accuracy and size: LiM-YOLO attains mAP 50:95 of 0.600 with 21.16 million parameters, a 64.1% reduction from the YOLOv9-E baseline at 58.99 million parameters. The paper states that despite this compact size, the model surpasses state-of-the-art detectors up to three times larger.
-
Baseline justification: YOLOv9-E achieves 55.6% mAP on the MS COCO 2017 validation set, compared with YOLOv10-X (54.4%), YOLO11-X (54.6%), YOLOv12-X (55.2%), and RT-DETR-R101 (54.3%).
-
Nyquist caveat is stated explicitly: For a 2.5th-percentile minor axis of 4 pixels, the strict Nyquist–Shannon requirement S < L_minor/2 would demand a stride below 2, which the P2 head (stride 4) does not satisfy. P2 instead meets the weaker spatial representability condition S ≤ L_minor, and the authors rely on the oriented bounding box regression head to recover sub-cell boundary detail.
Methodology in Plain English
The authors began with data rather than architecture. They gathered four ship-detection benchmarks and analyzed the oriented bounding box annotations directly, without resizing, measuring the major and minor axes of every ship separately because ships have extreme aspect ratios.
That analysis produced two conclusions. First, the narrowest ships are thinner than one grid cell at strides 8, 16, and 32, meaning a large fraction of each prediction cell contains only background. Second, the theoretical context reach of the deepest level is far larger than any ship needs, and its effective reach (measured empirically by backpropagating gradients from 100 random Gaussian inputs and looking at where the gradient energy concentrates) is mostly already covered by the level above it.
From these two findings they made one architectural decision: remove the deepest pyramid level and add a shallower one, so the head covers strides 4, 8, and 16 instead of 8, 16, and 32.
Separately, they noticed that YOLOv9's CBLinear projection, which splits features across pyramid levels, has no normalization at all, and that training on large satellite images forces a batch size of 2 where Batch Normalization statistics are unreliable. They inserted Group Normalization after the 1×1 convolution and removed the bias, then used the module unchanged in every other respect.
The evaluation protocol was deliberately strict. All models were trained from scratch with random initialization, without ImageNet pretraining, and with the Ultralytics framework's built-in data augmentation disabled, so that any measured gain could be attributed to architecture rather than training tricks. Training used 1024×1024 patches, a batch size of 2, the Adam optimizer with learning rate decayed from 10⁻³ to 10⁻⁵ over 100 epochs, on a single NVIDIA RTX A6000 (48 GB).
Why This Matters
Impact on research: The paper challenges the assumption that deeper feature hierarchies are always better. Instead of designing new modules inside a fixed P3–P5 head, it questions the head configuration itself and grounds that question in a measurable statistic (δ_minor) plus a standard signal-processing argument. This gives other researchers a template for data-driven head design in domains where object scale distributions deviate sharply from natural images.
Real-world applications:
- Maritime surveillance and vessel traffic monitoring from satellite constellations, where the goal is detecting small craft across wide ocean areas.
- Search and rescue, where locating small, potentially fast-moving vessels requires reliable detection of targets only a few pixels wide.
- Fisheries monitoring and illegal, unreported, and unregulated fishing enforcement, which rely on detecting many small boats rather than a few large ships.
- Port and coastal zone management, including dense berth and anchorage monitoring where vessels are packed closely together.
Industry relevance: The 64.1% parameter reduction relative to YOLOv9-E, with a reported mAP 50:95 of 0.600, matters for deployment on satellite downlink-constrained or onboard-compute-constrained platforms. Smaller models reduce memory footprint, inference cost, and the latency of processing very large scenes. The code is released at https://github.com/egshkim/LiM-YOLO. The work was conducted by researchers at the University of Science and Technology (UST) and the Korea Aerospace Research Institute (KARI), indicating direct relevance to space-agency operational pipelines.
Future Directions
-
Whether the strict Nyquist bound is reachable: The paper acknowledges that S < L_minor/2 would require strides below 2 for the narrowest ships, and adopts P2 as the operational lower bound. It is an open question whether sub-P2 processing or alternative representations could push past the spatial representability condition.
-
Generalization beyond ships: The pyramid shift was derived from ship morphometry. Whether the same δ_minor analysis recommends different head configurations for other overhead targets with different aspect-ratio statistics (aircraft, vehicles, storage tanks) is not addressed.
-
Datasets dominated by large vessels: The paper points out that YOLO-RSA's P6 head was validated on HRSC2016, a benchmark dominated by large warships, and questions whether P6 is beneficial in general maritime environments. This asymmetry suggests a systematic study of when deeper levels do help is still needed.
-
Fine-grained class discrimination: ShipRSImageNet uses a 24-class Level-2 hierarchy, and FAIR1M contributes 9 ship sub-types. The paper notes this provides a demanding benchmark for class-discriminative detection, but the fine-grained classification behavior of the shifted head is not analyzed in detail in the provided content.
Target Audience
Researchers and engineers working on remote sensing object detection, oriented bounding box detection, and small-object detection will get the most from this paper. It is also relevant to practitioners deploying detectors on compute- or memory-constrained platforms such as satellites or edge hardware, to YOLO users interested in head design rather than backbone or loss modifications, and to anyone studying feature pyramid network design for domains where object scale distributions differ fundamentally from MS COCO. Readers looking for a purely module-driven accuracy improvement will find this paper's argument is architectural and statistical rather than incremental.
Authors’ abstract
General-purpose object detectors face fundamental structural limitations when applied to ship detection in satellite imagery, where the ship scale distribution is concentrated at small sizes and high aspect ratios. In conventional You Only Look Once architectures, the deepest feature pyramid level (stride 32) compresses narrow vessels into sub-pixel representations, causing severe spatial feature dilution and compromising accurate ship boundary regression. We propose Less is More YOLO, a streamlined detector built upon the extra-large variant of YOLOv9, to address these domain-specific structural conflicts. From a statistical analysis of ship scale distributions across four major benchmarks (SODA-A, DOTA-v1.5, FAIR1M-v2.0, and ShipRSImageNet), we introduce a Pyramid Level Shift Strategy that shifts the detection head from strides 8, 16, and 32 to strides 4, 8, and 16. This shift satisfies a spatial representability condition derived from the Nyquist-Shannon principle for the narrowest targets, while eliminating the computational redundancy of the deepest pyramid level. To further stabilize training on high-resolution satellite inputs, we incorporate a group-normalized composite-backbone projection module, mitigating gradient instability in memory-constrained micro-batch regimes. Validated on these four datasets, our detector attains an mAP50:95 of 0.600 with only 21.16 million parameters, a 64.1% reduction from the extra-large YOLOv9 baseline (58.99 million). Despite this compact size, our model surpasses state-of-the-art detectors up to three times larger, validating that a well-targeted pyramid level shift achieves a "Less is More" balance between accuracy and efficiency. The code is available at https://github.com/egshkim/LiM-YOLO.