Skip to Content
SensorsSensors
  • Article
  • Open Access

20 August 2026

14 Pages

Dynamic LoRA Fine-Tuning of DINOv3 for Multi-Component Pasture Biomass Estimation

,
and
1
Khoury College of Computer Sciences, Northeastern University, Boston, MA 02115, USA
2
Nace AI, Palo Alto, CA 94306, USA
*
Author to whom correspondence should be addressed.

Abstract

Accurate estimation of pasture biomass components from imagery is essential for sustainable grazing management and precision agriculture. Conventional methods such as destructive harvesting, rising plate meters, and remote sensing are limited by scalability, reliability, or the ability to disaggregate biomass by species. We propose a parameter-efficient multi-output regression framework predicting five biomass components (dry green, dry dead, dry clover, green dry matter, and total dry biomass) from high-resolution top-view pasture images. It employs a pretrained DINOv3 Vision Transformer backbone adapted via a dynamic, depth-aware Low-Rank Adaptation (LoRA) strategy, in which the adaptation rank and scaling factor increase exponentially with layer depth: early layers encoding generic visual primitives are minimally perturbed, while deeper layers receive stronger task-specific adaptation. This schedule is effective in low-data regimes, where uniform adaptation or full fine-tuning overfits. To handle rectangular image geometry, each image is split into two square halves processed as a dual-view stream with a contrastive alignment loss. The system ensembles ViT-Large and ViT-Huge backbones with test-time augmentation across five-fold cross-validation. On the CSIRO Image2Biomass benchmark, the full pipeline attains a cross-validated weighted R-squared of 0.81, indicating that depth-aware, parameter-efficient adaptation of large vision models is effective for non-invasive biomass estimation under data scarcity.

1. Introduction

Pasture biomass estimation is a critical task in livestock production systems and precision agriculture. Accurate knowledge of the quantity and composition of available feed directly influences decisions on stocking rates, rotational grazing schedules, and pasture recovery management. Grazing systems cover approximately 25% of the global land surface [1], and suboptimal feed management leads to economic losses and environmental degradation, including soil erosion, biodiversity loss, and carbon depletion.
Existing methods for biomass quantification each present significant limitations. The destructive clip-and-weigh technique, while accurate, is labor-intensive and infeasible at scale. Non-destructive proximal sensors such as rising plate meters and capacitance probes offer faster readings but suffer from poor reliability under heterogeneous vegetation conditions and cannot differentiate biomass by species or condition [1]. Satellite-based remote sensing enables broad-scale monitoring but lacks the spatial resolution to capture fine-grained compositional information and still requires manual calibration.
The specific problem addressed in this paper is the simultaneous estimation of five pasture biomass components from high-resolution top-view RGB images under conditions of limited labeled data, non-standard image geometry, and significant distributional variation across geographic regions and seasons. This multi-output regression task is complicated by heavily right-skewed target distributions, zero-inflated clover measurements, and a training set of only 357 annotated images spanning 19 sites across four Australian states.
Large pretrained Vision Transformers (ViTs) such as DINOv3 [2] offer powerful visual representations learned from billions of images. However, deploying these models on small downstream datasets presents a fundamental tension: full fine-tuning updates hundreds of millions of parameters from fewer than 400 labeled examples, making overfitting nearly inevitable, while keeping the backbone entirely frozen forgoes the opportunity to adapt representations to domain-specific patterns such as vegetation density, canopy texture, and species-level discrimination. This tension is especially acute for ViTs, whose self-attention layers learn highly distributed representations that are sensitive to even small perturbations in early layers.
Low-Rank Adaptation (LoRA) [3] offers a principled middle ground by constraining weight updates to low-rank subspaces, dramatically reducing trainable parameter count while preserving the pretrained structure. However, standard LoRA applies a uniform rank across all layers, treating early and late transformer blocks identically. This ignores a well-established property of deep networks: lower layers encode generic, broadly transferable features (edges, textures, color statistics), while deeper layers encode abstract, task-specific representations [4]. In a low-data regime, uniform adaptation allocates capacity to early layers that may need little change and may under-adapt late layers where domain-specific patterns must be learned.
The central question of this paper is: how should adaptation capacity be distributed across transformer layers when fine-tuning a large pretrained ViT under severe data scarcity? We propose a dynamic, depth-aware LoRA schedule in which the rank r and scaling factor α grow exponentially from the first to the last transformer layer. This provides smooth, continuous control over the degree of adaptation: near-zero perturbation of early layers that encode reusable visual primitives, and progressively stronger specialization in deeper layers where task-relevant compositional patterns must be formed. We observe that this design choice yields a consistent improvement in weighted R 2 over uniform LoRA, and that it helps preserve pretrained feature quality that otherwise degrades under full fine-tuning and aggressive uniform adaptation in low-data settings.
To instantiate and evaluate this adaptation strategy, we build a complete pipeline for pasture biomass estimation that additionally addresses two practical challenges. First, the dataset images have a 2:1 aspect ratio that conflicts with the square input assumption of pretrained ViTs; we partition each image into two square halves processed as a dual-view stream with a contrastive alignment loss enforcing feature coherence. Second, we introduce a progressive resolution training strategy in which LoRA adapters are trained and merged at successively higher resolutions ( 384 → 512 → 768 ), which stabilizes the optimization landscape for adapter training. The final system incorporates metadata integration, test time augmentation, and multi backbone ensembling as further supporting components.
The primary contribution of this work is the depth-aware LoRA adaptation scheme and the accompanying empirical analysis demonstrating its advantages over uniform LoRA, full finetuning, and frozen baselines for adapting large ViTs under data scarcity. As secondary contributions, we introduce the dual-view spatial partitioning strategy for handling rectangular imagery and the progressive resolution training curriculum that stabilizes adapter optimization. The complete framework is evaluated on the CSIRO Image2Biomass benchmark [1], where it achieves a cross-validated weighted R 2 of 0.81.
The remainder of this paper is organized as follows. Section 2 reviews related work on biomass estimation, vision transformers, and parameter-efficient finetuning. Section 3 describes the proposed methodology. Section 4 presents the experimental setup. Section 5 reports quantitative results and ablation studies. Section 6 discusses findings and limitations. Section 7 concludes.

3. Methodology

The overall pipeline consists of five components: (1) dual-view spatial partitioning of rectangular images, (2) feature extraction using a DINOv3 backbone with dynamic depth aware LoRA adaptation, (3) contrastive alignment of dual-view embeddings, (4) metadata integration via a dense sub network, and (5) multi output regression with Huber loss. The system is trained using a progressive resolution curriculum and evaluated through five fold stratified group cross validation. An overview of the architecture is shown in Figure 1.
Figure 1. Overview of the proposed pipeline. The input image ( 2000 × 1000 ) is split into left and right square halves, each patchified and passed through a shared DINOv3 backbone with dynamic depth aware LoRA. As shown in the inset, the LoRA rank and scaling factor follow r ℓ = 2 1 + 8 ( ℓ − 1 ) / ( L − 1 ) and α ℓ = 2 2 + 7 ( ℓ − 1 ) / ( L − 1 ) , ranging from r = 2 , α = 4 at the first layer to r = 512 , α = 512 at the deepest layer. The pooled embeddings from both streams are concatenated and mapped to five biomass predictions (Grass, Clover, Dry Dead, GDM, Total).

3.1. Dual-View Spatial Partitioning

The input images have dimensions of approximately 2000 × 1000 pixels (width × height), representing a 70 × 30 cm pasture quadrat captured from above. DINOv3 models are pretrained on square images with a fixed patch size (14 or 16 pixels), and directly resizing a 2:1 aspect ratio image to a square format would compress the horizontal axis and distort spatial relationships between vegetation features.
Instead, each image I ∈ R 3 × H × W is partitioned along the width dimension into two equal square halves:
I L = I [ : , : , 0 : W / 2 ] , I R = I [ : , : , W / 2 : W ] .
Both halves are resized to the target resolution (e.g., 768 × 768 ) and processed through the shared DINOv3 backbone in the same batch. The resulting CLS token embeddings f L , f R ∈ R d are concatenated to form the combined visual representation f vis = [ f L ; f R ] ∈ R 2 d .

3.2. Backbone and Dynamic Depth-Aware LoRA Adaptation

We use DINOv3 ViT-Large (304 M parameters, d = 1024 , L = 24 layers) and DINOv3 ViT-Huge (632 M parameters, d = 1280 , L = 32 layers) as backbone models. Both are initialized from publicly available self-supervised checkpoints and kept largely frozen during training.

3.2.1. The Case for LoRA over Full Fine-Tuning

With only 357 training images and backbone sizes exceeding 300 M parameters, full finetuning creates a severely over parameterized optimization problem. In our experiments, full finetuning of even the last four transformer blocks produced unstable training dynamics and degraded validation performance relative to a frozen baseline (CV R 2 of 0.70 vs. 0.72). This is consistent with the broader observation that self-supervised ViT representations are holistic: each layer’s output depends on the representations learned in all preceding layers, so perturbation of early layers may disrupt downstream feature representations. LoRA constrains updates to low-rank subspaces, providing plasticity for domain adaptation while limiting the risk of catastrophic forgetting of pretrained features.

3.2.2. Why Uniform LoRA Is Insufficient

Standard LoRA applies the same rank r and scaling factor α to every layer. While this is a reasonable default when data is abundant, it becomes less effective in low data settings for two reasons. First, early layers in DINOv3 encode generic visual primitives (edges, local textures, color statistics) that are already well suited to pasture imagery; adapting these layers consumes trainable capacity that could be better allocated elsewhere and risks perturbing features that are already appropriate. Second, deeper layers encode abstract, compositional representations that determine whether the model can distinguish, for example, dead material from green vegetation or clover from grass. These layers stand to benefit most from adaptation, but a uniform rank constrains how much they can change.

3.2.3. Dynamic Depth-Aware Rank Schedule

To address these limitations, we apply LoRA to the query and value projection matrices in each transformer layer’s multi head self attention module with a depth dependent rank schedule. Rather than using a fixed rank r across all layers, we increase both the rank and the LoRA scaling factor α exponentially with layer depth:
r ℓ = r min · N ℓ − 1 L − 1 , α ℓ = α min · N ℓ − 1 L − 1 ,
where ℓ ∈ { 1 , … , L } is the layer index, N is the growth base, r min is the minimum rank at the first layer, and α min is the corresponding minimum scaling factor. In our experiments, we set r min = 2 and scale up to r max = 512 at the deepest layer, with N chosen such that r min · N = r max .
This schedule produces near-zero perturbation of the earliest layers (rank 2 provides an extremely constrained update subspace), moderate adaptation in mid depth layers, and stronger task specific specialization in the deepest layers where the model must learn to map visual features to biomass quantities. The exponential growth ensures that the transition is smooth rather than abrupt, avoiding the discontinuities introduced by strategies that freeze some layers and fully adapt others.
The depth aware schedule is also parameter efficient in an absolute sense. Because rank grows exponentially, most of the trainable parameters are concentrated in the final layers. The total parameter count (approximately 12.8 M for ViT-Large) is comparable to that of uniform LoRA at r = 64 (6.3 M), yet achieves better performance because the parameters are allocated to the layers where adaptation is most needed.

3.3. Spatial Alignment Loss

Since the left and right halves originate from the same pasture image, their latent representations should be semantically coherent. To encourage this, we introduce a cosine similarity based alignment loss:
L align = 1 − f L · f R ∥ f L ∥ 2 ∥ f R ∥ 2 .
This term acts as a regularizer, encouraging the encoder to produce consistent representations across spatial subdivisions of the same sample. It provides an auxiliary training signal that may improve feature quality in low-data regimes where additional supervisory signals are valuable.

3.4. Metadata Integration

In addition to visual features, each training sample is accompanied by auxiliary metadata: NDVI (GreenSeeker reading), average sward height (cm), pasture species composition (ordered by biomass), and Australian state. Categorical features (species, state) are mapped to learned embeddings, while continuous features (NDVI, height) are standardized. These metadata features are processed through a small dense sub-network (two fully connected layers with ReLU activation) to produce a metadata embedding f meta ∈ R d m . The final representation is:
f = [ f vis ; f meta ] ∈ R 2 d + d m .

3.5. Regression Head and Loss Function

The regression head consists of a two-layer MLP mapping f to five biomass targets. The primary training objective uses Huber loss:
L task = 1 5 ∑ j = 1 5 ℓ δ ( y ^ j − y j ) , ℓ δ ( r ) = 1 2 r 2 , | r | ≤ δ , δ ( | r | − δ 2 ) , otherwise .
The final training objective combines the regression loss and the alignment term:
L = L task + λ L align ,
where λ controls the relative weight of the alignment regularizer.

3.6. Progressive Resolution Training

Training LoRA adapters directly at high resolution ( 768 × 768 ) on a small dataset can introduce optimization instability. We employ a three stage progressive resolution curriculum:
  • Stage 1 ( 384 × 384 ): Train LoRA adapters for a full cycle.
  • Stage 2 ( 512 × 512 ): Merge Stage 1 LoRA weights into the backbone ( W ← W + B A ), attach new LoRA adapters, retrain.
  • Stage 3 ( 768 × 768 ): Repeat merge-and-retrain at final resolution.
This curriculum is especially relevant for the dynamic LoRA configuration: once a reasonable low resolution adaptation is established, the high rank adapters in deeper layers encounter a better conditioned optimization landscape at higher resolutions.

3.7. Data Augmentation and Test Time Augmentation

During training, we apply horizontal and vertical flips (probability 0.5), random 90-degree rotations (probability 0.5), and controlled photometric transformations. At inference, we apply test-time augmentation (TTA):
y ^ = 1 T ∑ t = 1 T f θ I ( t ) L , I ( t ) R , m .

3.8. Cross-Validation and Ensembling

We train using five-fold StratifiedGroupKFold with stratification on Australian state and grouping by sampling date. The final system ensembles DINOv3 ViT-Large and ViT-Huge backbones across all folds.

4. Experiments

4.1. Dataset

We evaluate on the CSIRO Image2Biomass Pasture dataset [1]. The dataset contains 1162 annotated top-view images of temperate pastures collected across 19 locations in four Australian states. Each image captures a 70 × 30 cm quadrat at approximately 2000 × 1000 pixel resolution. The training set consists of 357 images, while the test set contains over 800 images with hidden labels. Target distributions are heavily right-skewed with significant zero inflation, particularly for clover.

4.2. Evaluation Metric

Performance is evaluated using a globally weighted R 2 with per-target weights: Dry_Total_g (0.5), GDM_g (0.2), and the remaining three components (0.1 each).

4.3. Implementation Details

All models are implemented in PyTorch 2.13.0+cu129 on NVIDIA A100 GPUs. Optimizer: AdamW, initial learning rate 1 × 10 − 4 , weight decay 3 × 10 − 3 , cosine schedule with 20-epoch warmup (initial 5 × 10 − 5 , minimum 1 × 10 − 6 ). EMA is maintained. Dynamic LoRA uses r min = 2 , r max = 512 . Alignment loss weight λ = 0.1 .

5. Results

5.1. Main Results

Table 1 presents the ablation study, progressively adding components to isolate individual contributions. Public and private leaderboard scores are included as an additional held-out evaluation, since the test labels are not publicly available.
Table 1. Ablation study on the CSIRO Image2Biomass dataset. All models use DINOv3 ViT-Large unless noted. Pub. and Priv. denote public and private held-out test weighted R 2 .
Several patterns emerge. First, full fine-tuning of the last four blocks degrades performance below the frozen baseline (CV 0.70 vs. 0.72, private 0.48 vs. 0.52), indicating that unconstrained adaptation is counterproductive under this degree of data scarcity. This motivates the use of parameter-efficient methods.
Second, uniform LoRA recovers a modest improvement over frozen features, but dynamic LoRA provides an additional 2-point CV gain (0.73 → 0.75) and a 3-point gain on both held-out test splits. Among all individual components, the depth-aware adaptation schedule produces the largest single improvement. Notably, the relative benefit of dynamic LoRA over uniform LoRA is preserved across both public and private test splits, suggesting that the improvement reflects generalization rather than overfitting to a particular data partition.
Third, the supporting components (dual-view processing, progressive resolution, metadata integration, and ensembling) each contribute incremental improvements, with the full pipeline reaching a CV score of 0.81.
Weighted R 2 does not by itself convey absolute error magnitude in physical units, which matters for practical deployment (e.g., kg/ha decisions in stocking-rate planning). Table 2 reports the overall weighted RMSE and MAE for the full pipeline, computed with the same per-target weights and five-fold cross-validation splits as Table 1.
Table 2. Overall weighted error magnitude for the full pipeline (five-fold CV), reported alongside weighted R 2 for interpretability.

5.2. Detailed LoRA Configuration Comparison

Table 3 provides a finer-grained comparison, examining the relationship between adaptation strategy, trainable parameter count, and performance.
Table 3. Comparison of LoRA configurations on DINOv3 ViT-Large.
Uniform LoRA at r = 8 provides no measurable benefit, as the rank is too low to capture task-specific variation. At r = 64 , a 1-point CV improvement emerges. Increasing to r = 256 provides no additional benefit and slightly degrades the private test score (0.53 vs. 0.54), consistent with over-parameterized uniform adaptation beginning to overfit. The dynamic schedule achieves the best performance across all three evaluation settings with a moderate parameter count. This pattern supports the hypothesis that the distribution of adaptation capacity across layers matters more than the total amount of adaptation capacity.

5.3. Effect of Progressive Resolution

Table 4 compares resolution strategies with dynamic LoRA and dual-view processing held constant.
Table 4. Effect of training resolution strategy with dynamic LoRA on DINOv3 ViT-Large.
The progressive strategy provides a consistent 1–2 point improvement over direct high-resolution training across all evaluation settings and produces more stable training curves with reduced variance in early-epoch loss.

5.4. Benchmark Evaluation

As an additional external evaluation, we submitted the full pipeline to the CSIRO Image2Biomass benchmark [1], which uses a hidden test set of over 800 images. The system achieved a public held-out score of 0.77 and a private held-out score of 0.641. The gap between these scores is analyzed in Section 6.3.

5.5. Comparison with Alternative Backbones

To situate the proposed method against conventional and alternative foundation-model backbones, we trained five additional configurations using the same dual view pipeline and five-fold cross-validation protocol: two conventional CNNs (ResNet-50, ConvNeXt-Base), a modern efficient CNN (EfficientNet-B2), a same-scale self-supervised ViT (DINOv2 ViT-Large, 300M parameters), and a full finetuning variant of our own DINOv3 ViT-Large backbone without LoRA. Table 5 reports the results.
Table 5. Comparison with alternative backbone architectures, all trained with the same dual-view pipeline and five-fold cross-validation protocol as the proposed method.
Two comparisons are notable. First, DINOv2 at the same 300M-parameter scale as our own backbone falls well short of our result (public R 2 0.678 vs. 0.77), indicating that the improvement is not simply a function of backbone size; Section 6 relates this to the Gram anchoring mechanism that distinguishes DINOv3 from DINOv2. Second, and more directly, full fine-tuning of the same DINOv3 backbone without LoRA also underperforms our dynamic LoRA configuration on every metric reported (public R 2 0.732 vs. 0.77; CV R 2 0.761 vs. 0.811), isolating the LoRA adaptation strategy itself, rather than backbone choice alone, as a substantial source of the improvement. All six configurations show a consistent, monotonic ordering across every metric reported.

6. Discussion

6.1. Depth-Aware Adaptation in Low-Data ViT Settings

The central empirical finding of this work is that the dynamic depth-aware LoRA schedule consistently outperforms uniform LoRA, full fine-tuning, and frozen baselines when adapting large ViTs on a small labeled dataset. We consider three factors that may contribute to this outcome.
First, ViTs trained with self-supervised objectives such as DINOv3 are known to develop hierarchical feature representations: lower layers encode generic visual primitives, while deeper layers encode abstract, compositional patterns [18]. In pasture imagery, the low-level features needed for edge detection, gradient computation, and local texture statistics are likely well represented in the pretrained model. The domain specific challenge lies in composing these into higher level judgments such as distinguishing dead from green material or estimating clover density. The depth aware schedule concentrates adaptation capacity in the deeper layers where such compositional patterns are formed. Figure 2 provides qualitative evidence that the adapted model produces distinct activation patterns for different biomass compositions.
Figure 2. PCA visualization of DINOv3 patch features after dynamic LoRA adaptation. (Top): a clover-dominant sample with its first principal component highlighting clover regions (bright areas). (Bottom): a dry-dead-dominant sample. These visualizations suggest that the adapted model learns condition-specific feature patterns.
Second, by constraining early layers to rank 2, the exponential schedule limits the number of trainable parameters that interact with generic features. This may provide an implicit regularization effect, reducing effective model complexity in the region of parameter space most prone to overfitting while still permitting minimal correction when needed. This is a more granular approach than binary freeze-or-adapt strategies that offer no intermediate options. A deeper representational analysis, such as feature covariance or eigenspectrum analysis, could further elucidate this mechanism and is left for future work.
As partial evidence toward this question, Section 5.5 shows that full fine-tuning of the same DINOv3 backbone without LoRA underperforms our dynamic LoRA configuration on every metric reported (CV R 2 0.761 vs. 0.811). This demonstrates that the depth-aware LoRA strategy outperforms full fine-tuning on an identical backbone, isolating the adaptation strategy itself as a source of the improvement. It does not, however, establish why at the level of layer-wise representational change; a mechanistic characterization would require layer-wise analysis of LoRA weight norms and representational similarity (e.g., centered kernel alignment or cosine similarity between pretrained and adapted features) between early and late transformer blocks. We were unable to complete this analysis for the present study and identify it as a concrete direction for follow-up work.
Third, the progressive resolution training appears to interact favorably with the depth-aware schedule. The merge-and-retrain procedure at each resolution stage allows each stage to build on adapted features from the previous stage, which may particularly benefit the high-rank adapters in deeper layers by providing them a better-conditioned optimization landscape.
For practitioners adapting large ViTs to small scientific or agricultural datasets, these results suggest that a depth-aware LoRA schedule merits consideration over uniform LoRA or partial fine-tuning. The observed performance gain is achieved at no additional inference cost, since all LoRA weights are merged into the backbone after training.

6.2. Dual-View Processing

The 2-point improvement from dual view processing with alignment loss indicates that preserving the pretrained model’s spatial assumptions is beneficial for downstream performance. The single stream baseline, which resizes the full 2000 × 1000 image to 768 × 768 , compresses the horizontal dimension by approximately 2.6×, distorting vegetation textures and spatial patterns. The dual view approach avoids this distortion and additionally provides the alignment loss as an auxiliary regularization signal.

6.3. Analysis of the Public-Private Test Gap

The model exhibited a gap between public (0.77) and private (0.641) held-out test performance. This pattern was common across submissions to the benchmark, with many high scoring public configurations experiencing comparable drops. We analyze this gap along two dimensions.
First, the ratio of private to public R 2 is approximately 0.82 ± 0.02 across all ablation configurations in Table 1. This consistency suggests that the gap reflects a distributional property of the data split rather than a failure mode specific to any individual component. Notably, dynamic LoRA outperforms uniform LoRA on both test splits (public: 0.68 vs. 0.65; private: 0.57 vs. 0.54), indicating that the relative benefit of depth-aware adaptation is robust to the observed distribution shift.
Second, the CSIRO dataset spans four Australian states with distinct climatic regimes, and analysis of the training metadata reveals that species composition varies substantially across states (e.g., Victorian sites are predominantly perennial ryegrass, while Western Australian sites contain more annual species). If the two test splits sample different geographic or seasonal strata, the resulting distributional mismatch would produce a performance gap without necessarily implying overfitting.

6.4. Limitations

Several limitations should be noted. First, the training set is small (357 images), which constrains learnable patterns and contributes to the generalization gap. Second, the method relies on metadata features that may not always be available in deployment settings. Third, the dynamic LoRA schedule introduces additional hyperparameters ( r min , r max , N), though we found the method to be relatively robust to moderate variations in a preliminary sensitivity analysis. Fourth, processing two views per image doubles inference FLOPs, though this remains modest compared to full fine-tuning. Fifth, our evaluation is limited to a single dataset and application domain; further investigation on other low-data visual regression tasks would strengthen the generality of the findings. Sixth, while Section 5.5 shows that dynamic LoRA outperforms full fine-tuning of the same backbone, a layer-wise mechanistic analysis (e.g., LoRA weight-norm profiles or representational similarity between pretrained and adapted features) that would explain why the depth-aware schedule is effective was not completed for this study and is left for future work.

7. Conclusions

We have presented a parameter efficient framework for multi component pasture biomass estimation from top view imagery. The primary methodological contribution is a dynamic depth aware LoRA adaptation strategy for DINOv3 Vision Transformers, in which the rank and scaling factor increase exponentially with layer depth. This design allocates minimal adaptation capacity to early layers, where pretrained generic features are already appropriate, and progressively stronger adaptation to deeper layers, where task-specific compositional patterns must be formed. In our experiments, this schedule consistently outperformed uniform LoRA, full finetuning, and frozen baselines on both cross validation and held out test evaluation, suggesting that principled allocation of adaptation capacity across transformer layers is an important design consideration for parameter efficient finetuning under data scarcity.
The complete framework additionally incorporates dual view spatial partitioning to accommodate non standard image geometry, progressive resolution training to stabilize adapter optimization, and metadata integration to complement visual features. Together, these components yield a cross validated weighted R 2 of 0.81 on the CSIRO Image2Biomass benchmark while adapting fewer than 13 M parameters out of a 304 M parameter backbone.
More broadly, these results indicate that the question of how to distribute adaptation capacity across layers deserves attention alongside the established question of how much total adaptation to apply. Future work could explore the depth-aware schedule on other low data vision tasks, extend it to other PEFT methods such as adapters and prefix tuning, incorporate temporal or spectral data for field scale deployment, and provide deeper theoretical grounding through representational analysis of layer wise feature dynamics during adaptation.

Author Contributions

Conceptualization, methodology, software, and validation, N.D. and S.S.; formal analysis and writing original draft preparation, S.S.; writing review and editing, S.S., N.D. and A.B.; supervision, A.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data analyzed in this study are openly available. Dataset: CSIRO Image2Biomass pasture dataset (creator: Commonwealth Scientific and Industrial Research Organisation (CSIRO); described in [1]), published and hosted by Kaggle and available at https://www.kaggle.com/competitions/csiro-biomass/data (accessed on 4 July 2026). No new data were created in this study.

Conflicts of Interest

Author N.D. was employed by the company Nace AI. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ViTVision Transformer.
LoRALow-Rank Adaptation.
PEFTParameter-Efficient Fine-Tuning.
CVCross-Validation.
TTATest-Time Augmentation.
NDVINormalized Difference Vegetation Index.
GDMGreen Dry Matter.
MLPMulti-Layer Perceptron.
EMAExponential Moving Average.

References

  1. Liao, Q.; Wang, D.; Haling, R.; Liu, J.; Li, X.; Plomecka, M.; Robson, A.; Pringle, M.; Pirie, R.; Walker, M.; et al. Estimating pasture biomass from top-view images: A dataset for precision agriculture. arXiv 2025, arXiv:2510.22916. [Google Scholar]
  2. Siméoni, O.; Vo, H.V.; Seitzer, M.; Baldassarre, F.; Oquab, M.; Jose, C.; Khalidov, V.; Szafraniec, M.; Yi, S.; Ramamonjisoa, M.; et al. DINOv3. arXiv 2025, arXiv:2508.10104. [Google Scholar]
  3. Hu, E.J.; Shen, Y.; Wallis, P.; Allen-Zhu, Z.; Li, Y.; Wang, S.; Wang, L.; Chen, W. LoRA: Low-rank adaptation of large language models. arXiv 2021, arXiv:2106.09685. [Google Scholar]
  4. Yosinski, J.; Clune, J.; Bengio, Y.; Lipson, H. How transferable are features in deep neural networks? Adv. Neural Inf. Process. Syst. 2014, 27, 3320–3328. [Google Scholar]
  5. Trotter, M.; Lamb, D.; Donald, G.; Schneider, D. Evaluating an active optical sensor for quantifying and mapping green herbage mass and growth in a perennial grass pasture. Crop Pasture Sci. 2010, 61, 389–398. [Google Scholar] [CrossRef] [Scilit]
  6. Reinermann, S.; Asam, S.; Kuenzer, C. Remote sensing of grassland production and management: A review. Remote Sens. 2020, 12, 1949. [Google Scholar] [CrossRef] [Scilit]
  7. Castro, W.; Marcato Junior, J.; Polidoro, C.; Osco, L.P.; Gonçalves, W.; Rodrigues, L.; Santos, M.; Jank, L.; Barrios, S.; Valle, C.; et al. Deep learning applied to phenotyping of biomass in forages with UAV-based RGB imagery. Sensors 2020, 20, 4802. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  8. Vahidi, M.; Shafian, S.; Thomas, S.; Maguire, R. Pasture biomass estimation using ultra-high-resolution RGB UAVs images and deep learning. Remote Sens. 2023, 15, 5714. [Google Scholar] [CrossRef] [Scilit]
  9. Albert, P.; Saadeldin, D.; Namee, B.M.; Hennessy, D. Semi-supervised dry herbage mass estimation using automatic data and synthetic images. arXiv 2021, arXiv:2110.13719. [Google Scholar]
  10. Rana, S.; Hensel, O.; Nasirahmadi, A. Generative semantic reconstruction for annotation-ready vegetation priors in spectrally heterogeneous imagery. MethodsX 2026, 20, 103967. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  11. Cândido, B.; Mindala, U.; Ebrahimy, H.; Zhang, Z.; Kallenbach, R. Integrating proximal and remote sensing with machine learning for pasture biomass estimation. Sensors 2025, 25, 1987. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  12. Azubuike, B.N.; Chlingaryan, A.; Correa-Luna, M.; Clark, C.E.; Garcia, S.C. Transfer learning and stacking ensembles for biomass estimation from smartphone imagery in pasture-based dairy systems. J. Agric. Food Res. 2026, 28, 102923. [Google Scholar] [CrossRef] [Scilit]
  13. Mandal, M. Fusion complexity inversion: Why simpler cross-view modules outperform SSMs and cross-view attention transformers for pasture biomass regression. arXiv 2026, arXiv:2603.07819. [Google Scholar]
  14. Dosovitskiy, A.; Beyer, L.; Kolesnikov, A.; Weissenborn, D.; Zhai, X.; Unterthiner, T.; Dehghani, M.; Minderer, M.; Heigold, G.; Gelly, S.; et al. An image is worth 16 × 16 words: Transformers for image recognition at scale. arXiv 2022, arXiv:2010.11929. [Google Scholar]
  15. Oquab, M.; Darcet, T.; Moutakanni, T.; Vo, H.; Szafraniec, M.; Khalidov, V.; Fernandez, P.; Haziza, D.; Massa, F.; El-Nouby, A.; et al. DINOv2: Learning robust visual features without supervision. arXiv 2023, arXiv:2304.07193. [Google Scholar]
  16. Caron, M.; Touvron, H.; Misra, I.; Jégou, H.; Mairal, J.; Bojanowski, P.; Joulin, A. Emerging properties in self-supervised vision transformers. In Proceedings of the 2021 IEEE/CVF International Conference on Computer Vision (ICCV), Montreal, QC, Canada, 10–17 October 2021; pp. 9650–9660. [Google Scholar]
  17. Feki, H.; Blondel, A.; Walter, T. Efficient fine-tuning of DINOv3 pretrained on natural images for atypical mitotic figure classification in MIDOG 2025. arXiv 2025, arXiv:2508.21041. [Google Scholar]
  18. Raghu, M.; Unterthiner, T.; Kornblith, S.; Zhang, C.; Dosovitskiy, A. Do vision transformers see like convolutional neural networks? Adv. Neural Inf. Process. Syst. 2021, 34, 12116–12128. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.