DRFSPPF: Dilated Receptive Field SPPF Module
- DRFSPPF is an advanced feature aggregation block that combines multi-scale pooling, directional depthwise, and dilated convolutions to expand receptive fields with minimal computational overhead.
- The module achieves a 6× receptive field increase and a 2.36% mAP50 boost by fusing enhanced spatial details with original features through lightweight residual recalibration.
- Seamlessly replacing standard SPPF in YOLOv11n, DRFSPPF maintains channel and spatial dimensions to enable efficient, real-time deployment even under complex field conditions.
Searching arXiv for the specified paper and closely related context papers on SPPF and dilated receptive-field modules. Dilated Receptive Field SPPF, abbreviated DRFSPPF, is a backbone-end feature aggregation block introduced in "Cott-ADNet: Lightweight Real-Time Cotton Boll and Flower Detection Under Field Conditions" (Wang et al., 15 Sep 2025). It replaces the standard SPPF at the end of the YOLOv11n backbone and is designed to expand receptive fields for more effective multi-scale context modeling at low computational cost. Within Cott-ADNet, the module is presented as a mechanism for enhancing spatial representation and robustness under complex field conditions, especially where cotton bolls and flowers exhibit weak or low-contrast features. Its defining characteristics are multi-scale max-pooling, large-kernel directional depthwise convolution, dilated depthwise convolution, residual recalibration, and channel projection, all arranged so that the output retains the same spatial dimensions and channel count as the backbone feature map (Wang et al., 15 Sep 2025).
1. Position within the Cott-ADNet architecture
DRFSPPF is introduced as one of two new modules in Cott-ADNet, a lightweight real-time detector built on YOLOv11n for cotton boll and flower recognition under field conditions (Wang et al., 15 Sep 2025). The module directly replaces the vanilla SPPF at the end of the backbone. Its input is the final backbone feature map, denoted , and its output remains , so it can be routed into the PANet/fusion neck and subsequently to the YOLO detection heads without any further dimensional adjustment.
This placement is significant because the final backbone stage is where contextual aggregation can affect all downstream detection scales. The design described for DRFSPPF therefore targets late-stage feature enrichment rather than early-stage local feature extraction. The paper frames this as an efficient way to improve multi-scale context modeling while preserving the lightweight character of the overall detector.
2. Internal architecture and processing stages
The DRFSPPF block proceeds through five explicit stages (Wang et al., 15 Sep 2025). First, it performs multi-scale pooling and concatenation. The input feature map is pooled with three square max-pool kernels , each using stride and padding so that spatial size is preserved: The original feature map and the three pooled outputs are concatenated along the channel dimension:
Second, DRFSPPF applies a large-kernel directional depthwise convolution, denoted DConv. Two depthwise separable convolutions are applied in sequence: a vertical filter
and a horizontal filter
With dilation 0, 1, and the module computes
2
The output remains 3. The stated purpose of this stage is to model long-range dependencies along each axis at very low cost.
Third, the block applies dilated depthwise convolution, denoted DDConv, again with channel-wise grouping: 4 where
5
and the dilation rate is 6. In the paper, 7, typically 8 or 9, so that the dilated kernel still covers an 0 effective window.
Fourth, DRFSPPF performs residual recalibration. A pointwise convolution
1
projects 2 back to 3 channels, and the result is fused with the original feature map by element-wise multiplication: 4 The description given in the paper is that this fuses local detail and global context.
Fifth, the output projection is produced by a final 5 convolution: 6 Because the only cross-channel mixing occurs through the 7 convolutions, the block is explicitly characterized as lightweight.
3. Mathematical basis and receptive-field expansion
The paper formalizes the dilated convolution used in DRFSPPF for a single-channel input 8, kernel 9, and dilation rate 0 as
1
with
2
where 3 and 4. In multi-channel depthwise convolution, this sum is performed per channel (Wang et al., 15 Sep 2025).
The receptive-field analysis is stated explicitly. A standard convolution with kernel size 5 has
6
A 7 convolution with dilation 8 expands its receptive field to
9
For 0 and 1,
2
The pooling stage is also formalized. For 3,
4
and the SPPF output becomes
5
On that basis, the paper contrasts DRFSPPF with standard SPPF. Standard SPPF pools capture receptive fields of up to 6, but rely on pure max-pooling. DRFSPPF adds a directional receptive field of 7 through large-kernel DConv, then applies a dilated convolution with 8 and 9 to yield a receptive field of 0. When cascaded, the overall block receptive field can exceed
1
pixels in each principal direction, which is described as a 2 increase over vanilla SPPF. The design rationale presented in the paper is that depthwise and directional separable convolutions make this receptive-field expansion possible at low cost because there is no additional channel mixing until the 3 layers.
4. Computational cost and efficiency trade-offs
The computational-cost analysis is reported for 4 input resolution (Wang et al., 15 Sep 2025). The YOLOv11n baseline with vanilla SPPF requires 5 GFLOPs. The full Cott-ADNet, which includes DRFSPPF plus all other modules, requires 6 GFLOPs. A variant labeled "Remove DRFSPPF" requires 7 GFLOPs. The stated implication is that DRFSPPF alone adds approximately 8 GFLOPs over the version with everything else held constant.
The trade-off is also quantified in the source: 9 GFLOPs, described as less than a 0 increase, is exchanged for a 1 absolute gain in mAP50 and 2 in 3. The latency increase is characterized as millisecond-level on a V100 and as not precluding real-time 4 FPS deployment.
The efficiency argument depends on structural choices already built into the module. All convolutions in DRFSPPF are depthwise or 5 pointwise, and the block preserves spatial dimensions, so no interpolation or reshaping is required. Within the terms used in the paper, the computational profile is therefore not based on reducing feature resolution, but on controlling arithmetic and memory overhead while enlarging the effective receptive field.
5. Empirical impact in ablation studies
The empirical effect of DRFSPPF is reported through an ablation comparing Cott-ADNet with and without the module (Wang et al., 15 Sep 2025). Precision changes from 6 without DRFSPPF to 7 with DRFSPPF, a 8. Recall changes from 9 to 0, a 1. The 2-score changes from 3 to 4, a 5. mAP@0.5 changes from 6 to 7, a 8. mAP 9 changes from 0 to 1, a 2.
These numbers locate the largest gains in recall, 3, and [email protected], rather than in mAP 4. This suggests that the module’s principal benefit, within the reported experiments, is not merely a marginal reshaping of precision-recall balance but a broader improvement in recovering target instances under the tested field conditions. The paper further states that the increases are well above typical random fluctuations and are consistent across multiple training runs, and that stable convergence curves confirm the statistical significance of the DRFSPPF gains.
The module’s contribution is situated within the broader detector results reported for Cott-ADNet as a whole: 5 Precision, 6 Recall, 7 mAP50, 8 mAP, and 9 0-Score with only 1 GFLOPs. The full system is also described as maintaining stable performance under multi-scale and rotational variations.
6. Integration, portability, and interpretive boundaries
The integration guidance given for DRFSPPF is explicit (Wang et al., 15 Sep 2025). Any architecture that ends in an SPP or SPPF stage can swap in DRFSPPF. The only stated requirement is to match the input channel count 2 at insertion. The dilation rate 3 and the kernel sizes 4 and 5 may be tuned to reflect different input resolutions or object scales. Because the block’s only cross-channel mixing is via 6 convolutions, it is said to slot cleanly between any feature extractor and detection head.
Deployment considerations are presented in similarly concrete terms. In practice, the entire Cott-ADNet, including DRFSPPF, runs at 7 FPS on a single GPU at 8, and can be quantized or converted to TensorRT for 9 FPS on edge GPUs. The block preserves spatial dimensions, which removes the need for costly interpolation or reshaping, and this is part of the reason the module is framed as compatible with real-time use.
Several interpretive boundaries follow from the evidence given. A common misconception would be to treat DRFSPPF as a pure pooling variant. The architectural description shows that its behavior is not limited to pooled multi-scale aggregation; it also depends on directional depthwise convolution, dilated depthwise convolution, and residual recalibration. Another possible misconception is that receptive-field expansion in this setting necessarily requires expensive dense channel mixing. The source description instead emphasizes that no additional channel mixing occurs until the 00 convolutions. A plausible implication is that the module’s utility derives from combining large effective receptive fields with a constrained channel-interaction budget rather than from any single operation in isolation.
Within the paper’s own summary, DRFSPPF extends vanilla SPPF by injecting large-kernel directional depthwise convolutions, following them with dilated depthwise convolutions for a receptive field exceeding 01 pixels, and fusing the result back to the original feature through lightweight residual recalibration. In the reported cotton-boll detection setting, that design yields a 02 boost in [email protected] for a 03 GFLOPs cost, while remaining suitable for real-time, resource-constrained deployment.