<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Post-Hoc Aggregation as a Competitive Alternative to Model-Centric Pipelines: NEUON Submission to PlantCLEF 2025</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hamza Ahmed Ishrat</string-name>
          <email>hamza.ishrat@yahoo.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sue Han Lee</string-name>
          <email>shlee@swinburne.edu.my</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yang Loong Chang</string-name>
          <email>yangloong@neuon.ai</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Chai Kok Chin</string-name>
          <email>kc@neuon.ai</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CLEF 2025 Working Notes</institution>
          ,
          <addr-line>9 - 12</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Artificial Intelligence, NEUON AI</institution>
          ,
          <addr-line>93350, Sarawak</addr-line>
          ,
          <country country="MY">Malaysia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Swinburne University of Technology Sarawak Campus</institution>
          ,
          <addr-line>93350, Sarawak</addr-line>
          ,
          <country country="MY">Malaysia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper discusses our submission to the PlantCLEF 2025 challenge, identical to PlantCLEF 2024, where the objective is to predict multiple plant species within vegetation plot images. The dificulty of this challenge stems from multi-class classification, domain shifts, and predictions on high resolution, evidenced by the macro-averaged F1 score not exceeding 0.37. The training data made available consist of more than 1.4 million single-class images, while the test plot set contains 2,105 high-resolution vegetation plot images taken from above. The plots exhibit multiple domain shifts including blurs, plant life cycle, occlusions (via organic or inorganic matter), and seasonal changes. Given the success of using patch-wise inference from last year's challenge, we opted to continue with this method while also exploring domain-aware pretext tasks to finetune the provided DinoV2 vision transformer to address the domain shifts but yielded limited performance, possibly due to using a limited subset of the training data. In contrast, we performed ablation studies using only the base model, focusing on post-hoc techniques including aggregation and filtering. Surprisingly, we found that we were able to post challenge score of 0.35 macro-average F1; surpassing all our model-centric attempts including all but first place. Relevant code and runs will be made available on GitHub</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;multi-species identification</kwd>
        <kwd>vegetation plots</kwd>
        <kwd>vision transformers</kwd>
        <kwd>bayesian model averaging</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The PlantCLEF 2025 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] challenge, part of the larger LifeCLEF 2025 initiative [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], is a continuation of
PlantCLEF 2024 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]; identifying all plant species visible in high-resolution vegetation plot images. Unlike
traditional single-species classification, this challenge presents unique dificulties, including multi-label
prediction, domain shift between training and test data, and the processing of large, high-resolution
images. The dificulty is underscored by the 2024 winning submission achieving a macro F1 score of
just 28.73 on average per plot.
      </p>
      <p>
        The primary diference between the 2025 and 2024 challenge lies in the expanded evaluation set,
which now includes 2,105 vegetation plots (up from 1,695). The dificulty, however, remains the same.
The most widely adopted and efective strategy has been to divide each high-resolution image into
non-overlapping patches, typically 64 or 16 per image although some teams opted for 4,9 and 25 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],
and run inference patch-wise. These predictions are then aggregated to infer the species composition
of the whole plot. Some teams have also explored segmentation-based approaches using tools such
as Segment Anything Models (SAMs) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], which help isolate vegetation from background noise and
non-organic material
      </p>
      <p>
        Our own approach [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] combined convolutional neural networks (CNNs) and vision transformers
(ViTs) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], specifically leveraging the DINOv2-based models provided by the challenge organisers [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
We employed an aggregation method similar to Bayesian Model Averaging (BMA) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] to aggregate
patch-level predictions, achieving second place in the 2024 leaderboard.
      </p>
      <p>For 2025, we extended our investigation by exploring Self-Supervised Learning (SSL) with pretext
training tasks aimed at improving the species-level representation learned by DINOv2. However, none
of these modifications surpassed the base model’s performance due to a limited subset of data used for
ifne-tuning the model. This result shifted our focus: rather than changing the model itself, we studied
the post-hoc aggregation pipeline in depth. Our ablation experiments demonstrated that, with no model
ifne-tuning, we could surpass our oficial submission and achieve a post challenge macro F1 score of
0.3518; a score that would have placed second overall.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Dataset</title>
      <p>
        The dataset is reused from the PlantCLEF 2024 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] challenge, with the exception of a larger vegetation
plot set and an additional unlabelled training set, which we have not used.
      </p>
      <sec id="sec-2-1">
        <title>2.1. Training set</title>
        <p>
          The training set is a subset of the Pl@ntNet training data [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], consisting of 1,408,033 images across
7,806 species predominantly found in South Western Europe. The dataset has a large class disparity, as
found in previous PlantCLEF challenges, with some classes exceeding 500 images, while others have
less than 10. The images vary from isolated samples to wild samples among other species, including
diferent organs of the plants such as leaves or flowers, as shown in Figure 1. Table 1 explains the
training set in more detail. The train dataset provided including both training and testing, amounting
to more than 1.3 million images, with an additional 51,194 images separated for validation.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Test set</title>
        <p>
          The test set consists of 2,105 high-resolution vegetation plot images (from 2000 to 4000 pixels per
side), significantly more as compared to PlantCLEF 2024 [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] which only had 1,695, taken by experts
in multiple ecological contexts from Pyrenean and Mediterranean floras. The plot images are taken
from above, though inconsistent and may vary slightly in elevation as opposed to being strictly taken
overhead. The vegetation plots exhibit a variety of domain shifts, such as seasonal where plants maybe
withered as shown in Figure ??. Other domain shifts include occlusions by measuring tools, rocks, or
other plants, visual blurs due to motion or shadows. An important distinction is that a single vegetation
plot may have from 1 to many species within them, such is the nature of the challenge as it difers from
the training set. The individual species may themselves be in diferent stages of their life-cycle adding
another layer of complexity to this challenge.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology</title>
      <p>
        Following our work on PlantCLEF 2024, we chose to continue our work using the vision transformers
provided by the organizers [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Two models were provided, both based on the DinoV2 [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] architecture
and pretrained on the PlantClef 2025 dataset, the diference being one only had the classifier heads
trained while the other continued training of the entire backbone as well. We opted to use the fully
trained model as the backbone for all our models and attempts. Due to the competitive nature and
exploratory scope of the task, this report presents both oficial results and an extensive series of
postevaluation experiments. Owing to time constraints, not all results were submitted oficially. These will
be clearly marked and discussed accordingly.
      </p>
      <p>A tiling approach, similar to multiple teams last year, was also implemented to infer species on the
entire vegetation plot by splitting the image into 64 or 16 patches and inferring independently, and
then aggregating them in post to get the overall results for the entire plot, as will be discussed in the
Inference method section.</p>
      <p>The dataset we used was the training set provided, however we chose to limit each class to a maximum
of 50 images per class as to combat the class imbalance, as well as computational constraints. Although
50 is low for amount of samples, we employed a higher than normal learning rate to accelerate training,
as will be discussed in our Architecture section.</p>
      <sec id="sec-3-1">
        <title>3.1. Architecture and training</title>
        <p>Our base architecture consists of two parts; the backbone, which is the aforementioned pretrained
DinoV2 model, as well as classifier heads using the hyperparameters described in Table 2. We opted
to use pretext tasks as a method to finetune our models with two heads, one for species classification
and the other for pretext labels, as shown in Figure 3. Both heads were just a simple linear layer. The
classifier heads were trained first for 20 epochs while the backbone was frozen, then for the remaining
30 the full model was trained with the last two layers of the backbone unfrozen at a lower learning rate.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Pretext tasks</title>
        <p>
          Pretext tasks, also known as auxiliary tasks, are intermediate tasks a model performs in tandem with the
main objective task . Typically employed in Self-Supervised Learning (SSL), it serves as to reinforce the
model’s internal representation of classes by evaluating diferent versions of an image which undergo
transformations, such as rotation [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], jigsaw [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] or colourisation [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>
          SSL tasks have been used in the vegetation domain [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] as well as plant-disease identification using
translational augmentations [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], contrastive learning [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] and auto-encoders [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. However in our
case, spatial augmentations such as rotation or flipping were deemed less beneficial as vegetation plot
images are largely invariant to such transformations. Instead, we focused on colour-based pretext
tasks, motivated by the assumption that robust species recognition requires sensitivity to chromatic
variation across diferent plant life stages. As shown in Figure 4, spatial transformations do little to add
any variety as the overall semantic relationship between species is unchanged. Regardless of flipping
or rotation and regardless of sparse or dense plots, plant density is preserved, as well as inter-spatial
relationships between the plants themselves. These transformations do not meaningfully change the
species-level semantic content, which limits their usefulness as supervision signals. Chromatically
however, contains strong species-level cues. Removing or distorting colour degrades visual distinctions
between species, unlike geometric transforms. Thus, colour-based augmentations or tasks may better
guide self-supervised feature learning. Previous attempts of exploiting the chromatic space as opposed
to the translational space have proven fruitful [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], although to our knowledge none have been applied
specifically to the plant domain. We hypothesize that a model that learns to associate a species with
its colour variants, such as discoloured leaves due to ageing or shading, may generalize better under
natural variations found in test plots. Examples of the pretext tasks used are shown in Figure 5. Each
pretext task was trained with its own model; the training pipeline does not incorporate more than one
pretext task at a time. We note that the pretext tasks were applied only to the training set as shown in
Figure 5 and not on the vegetation plots.
        </p>
        <sec id="sec-3-2-1">
          <title>3.2.1. RGB elimination</title>
          <p>In this pretext task, we exploit the three primary colour channels: red, green, and blue, by selectively
removing one of them from an image and training the model to predict which channel was eliminated.
This yields four possible classes for the task: red removed, green removed, blue removed, and no
modification. Only one channel is removed at a time per image.</p>
          <p>The underlying motivation is to simulate chromatic degradation or variation that may occur in
real-world vegetation imagery due to environmental conditions such as lighting, seasonal changes, or
plant life cycle stages. By forcing the model to distinguish which colour component is missing, we
hypothesize that it will learn more robust internal representations that are invariant to certain types of
colour-based distortions.</p>
        </sec>
        <sec id="sec-3-2-2">
          <title>3.2.2. HSV elimination</title>
          <p>Building on the RGB elimination task, we also explore a secondary chromatic representation: the
HSV colour space: Hue, Saturation, and Value. This colour space is often more aligned with human
perception of colour properties. Hue refers to the dominant wavelength of a colour (e.g., red, green, blue),
essentially defining its "type." Saturation indicates the intensity or purity of the colour, where higher
values correspond to more vivid colours. Value represents brightness, with lower values producing
darker tones, and zero resulting in black, though for our runs we set a limit of 0.25 to avoid a completely
black image.</p>
          <p>Here we selectively eliminate one of the three HSV components at a time, setting the corresponding
channel to zero and train the model to predict which component has been removed. The objective is
not to alter colour directly (as with RGB), but to manipulate properties such as darkness and vibrancy.
Our motivation is that by exposing the model to colour variants that simulate environmental efects
like shadows (low value) or faded pigmentation (low saturation), it may develop more invariant and
generalizable feature representations of plant species under diverse conditions.</p>
        </sec>
        <sec id="sec-3-2-3">
          <title>3.2.3. HSV addition</title>
        </sec>
        <sec id="sec-3-2-4">
          <title>3.2.4. Contrast boost</title>
          <p>The direct inverse of HSV elimination, where the value of the channels are multiplied by 1.5 to increase
Hue, Saturation and Value.</p>
          <p>For this pretext task, we apply varying levels of contrast enhancement to the input image and task the
model with identifying the applied contrast level. The contrast adjustment is implemented via a simple
scaling of pixel intensities, where the image is multiplied by a factor ranging from no change (1.0×) to a
significant boost (up to 1.5 ×, i.e., +50% contrast). The task includes four possible classes: unchanged,
+10%, +25%, and +50%.</p>
          <p>This task aims to teach the model to become sensitive to intensity-based variations that may occur in
real-world scenarios such as overexposure, harsh lighting, or high reflectance from leaves or soil. By
learning to recognize plant structures under diferent contrast levels, the model can develop
robustness to varying imaging conditions and enhance its feature extraction across heterogeneous lighting
environments.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Inference method</title>
        <p>
          In line with our previous approach from PlantCLEF 2024, we continue to use patch-wise inference as
the primary method for prediction. Each vegetation plot image is first divided into multiple smaller
patches, both 64 and 16 per plot. These patches are then passed individually through the model to
generate class-wise predictions. The outputs are aggregated using a Bayesian Model Averaging [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]
scheme, where predictions from each patch are treated as individual, noisy estimations of the true class
distribution. These are then combined to form a more confident and robust final prediction per plot.
 (|) =
        </p>
        <p>(|) ×  ()
∑︀ =1  (|) ×  ()</p>
        <p>Here  ( | ) is the likelihood measuring how well  explains the data ,  () is the prior,
representing the assumed probability of  before seeing any data, and the denominator is the sum of
all models  product of their respective likelihoods and priors.</p>
        <p>An important distinction to make is that though BMA is used for ensemble models, we applied its
weighting calculations for our case, substituting model performance for prediction confidence.</p>
        <p>This aggregation method is particularly useful in our case, as it inherently handles uncertainty across
patches. Moreover, due to the multi-label nature of the task, we compute a posterior probability for
each class independently across patches, assuming conditional independence between them. Figure 6
illustrates our overall inference for an image in detail.</p>
        <p>
          This method remains unchanged from our 2024 submission [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] due to its proven reliability and
performance across unseen domains and its interpretability in post-hoc adjustments, however we do
alter how the likelihood is calculated.
        </p>
        <p>Similarly we also incorporated using z-score as the threshold. Equation 2 describes the z-score, which
is a measure of how many standard deviations a data point is from the mean of a set.
 =
 −</p>
        <p />
        <p>Where  is the data point,  is the mean and  is the standard deviation of the set. Typically used
to find outliers, we implemented this calculation to find any classes that are significant enough to be
considered as present in a plot and as such we set our threshold to 2.</p>
        <sec id="sec-3-3-1">
          <title>3.3.1. Bayesian Model Averaging</title>
          <p>Bayesian Model Averaging (BMA) typically combines multiple models by weighting their outputs
according to their posterior probabilities given the observed data. It consists of two key components:
the likelihood of each model  given the data , and the prior probability of the model  before
observing the data.</p>
        </sec>
        <sec id="sec-3-3-2">
          <title>3.3.2. BMA Likelihood</title>
          <p>
            likelihood of a patch :
As stated in our previous working notes [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ], we note that since we only use one model, the prior would
be irrelevant as it is based on the model’s probability before seeing any data. The likelihood then would
act as the weight to our aggregation as prior would be cancelled out in calculations. Assuming we
use the number of patches,  , as the prior, it would then be 1 for each patch. Denoting  as the
(1)
(2)
(3)
(4)
(5)
This can then be simplified to:
 (|) =
          </p>
          <p>1
 × 
∑︀</p>
          <p>1
=1  ×</p>
          <p>(|) = ∑︀=1 
 (|) =



∑︀
=1</p>
          <p>Leaving the final probability of a patch  as a fraction of the sum of all likelihoods of all patches.
We chose 3 metrics to calculate the likelihood of the patches, namely variance, entropy, and plant
percentage. Each method was used one at a time, using each method to assign a weight to each patch
in a plot.</p>
        </sec>
        <sec id="sec-3-3-3">
          <title>3.3.3. Variance</title>
          <p>Variance is a statistical term that describes the spread of a given data based on the standard deviation
and mean of the set. Typically, the higher the variance, the higher the spread and the more skewed the
set is.</p>
          <p>2 = ∑︀=1( − ¯)2</p>
          <p>− 1</p>
          <p>Equation 6 describes variance where 2 is the sample variance,  is the number of samples and ¯
is the mean of all the samples. Hence variance was used as a proxy for how ’confident’ the model is;
a higher variance suggests a few classes score disproportionately higher than the rest, therefore the
variance of the set as a whole would increase, and we can assume the model is confident. Likewise, if
the model is confused and produces a probability distribution that is less exaggerated or more spread
out, we assume the model is not confident.</p>
          <p>Typically variance values are in the range of 0 to 1, and in our case typically less than 0.01. To amplify
the score we used the absolute common log (log10) of the variance to get a range that is easier to work
with as in Equation 7.</p>
          <p>= |10(2)|</p>
          <p>Another challenge would be mapping the variance to a usable range. while normalizing all the values
could be an option, we opted to use a custom curve that would penalize higher values less as shown in
Equation 8</p>
          <p>√︂  + 0.5 − 
 = (8)</p>
          <p>+ 0.5</p>
          <p>Where  is the maximum absolute log of variance across all patches and  is the absolute log of
variance of a given patch</p>
          <p>
            This would provide a mapping function from the absolute log of variance to a confidence score, which
could then be used as a likelihood for the patch.
3.3.4. Entropy
Entropy, or Shannon Entropy [
            <xref ref-type="bibr" rid="ref20">20</xref>
            ], is another confidence metric we use to evaluate prediction uncertainty
across image patches. Unlike variance, which captures dispersion across patch predictions, entropy
focuses on the internal uncertainty within each prediction itself. The assumption is similar to using
variance; a plot that has more distinct species will cause a spike in the probability distribution, thus
increasing its entropy. Given a probability distribution  = {0, 1...}, entropy is calculated as:

( ) = − ∑︁ ()
          </p>
          <p>=1</p>
          <p>The entropy of the patch’s distribution is then used directly as the likelihood.</p>
        </sec>
        <sec id="sec-3-3-4">
          <title>3.3.5. Plant percentage</title>
          <p>
            In an attempt to classify a patch as truly plant based, we developed a small regression model that would
give a score from 0 to 1. The goal was to have the model distinguish between organic (plants) and
inorganic (rulers, wooden planks, rocks, dirt) and produce a score for the patch as a whole. The training
set was 3000 images taken randomly from all the patches across all plots, specifically where each plot is
split into 64 patches. Using a custom labelling software, shown in Figure 7, a patch’s plant percentage
was estimated by overlaying an 8 by 8 grid onto the patch, and calculating the percentage of squares
contain plants.
(6)
(7)
(9)
3 models were tested, namely ResNet50 [
            <xref ref-type="bibr" rid="ref21">21</xref>
            ], MobileNet [
            <xref ref-type="bibr" rid="ref22">22</xref>
            ] and MobileViT [
            <xref ref-type="bibr" rid="ref23">23</xref>
            ], all following the
same training parameters as shown in Table 3, with their performance in Table 4. Ultimately we decided
on using the ResNet50 model as it performed the best overall. Figure 8 shows the results on a patch
using this model, where the clearer the square is the higher the plant percentage The output of the
regression model was then used as the likelihood.
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Submissions</title>
      <p>Due to overlapping commitments within the limited competition timeline only 5 runs were oficially
submitted. Originally there were a planned 17 including the oficial runs, however the remaining 12
were submitted after the deadline and will be included but noted as unoficial scores.</p>
      <sec id="sec-4-1">
        <title>4.1. Evaluation metrics</title>
        <p>The evaluation metric used was macro-averaged F1 score per sample, to balance both false positives
(incorrectly predicting species that are not present) and false negatives (not predicting species that are
present), using Precision and Recall. Equation 10 describes how macro-averaged  1 is calculated
Where  1 is calculated by:
 
    1 = 1 ∑︁( 1 ∑︁  1 )</p>
        <p>=1  =1
 1 =
2 ×   ×</p>
        <p>+</p>
        <p>Precision (Equation 12) serves to calculate how many true positives   were predicted from a full
set of true positives   and false positives   , while Recall (Equation 13) relates to how many true
positives   were predicted from a full set of true positives   and false negatives  
  =
 =</p>
        <p>+</p>
        <p>+</p>
        <p>Two scores were produced: a public score that was calculated on 11% of the test data during the
competition, and the private score which was shown for all teams at the end of the competition using
the remaining 89%.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Model and runs</title>
        <p>Given the 4 pretext tasks discussed and an additional base configuration where the model was taken
as-is, and the 3 methods of calculating likelihood, 15 runs were produced. We also submitted a baseline
using the base configuration and only using 64 patches per plot, whereas all the runs used an both 64
and 16 patches per plot, as well as another baseline which utilised of simple aggregation, which added
(10)
(11)
(12)
(13)
up all the class probabilities across all plots and applied the threshold. Table 5 shows the results of the
17 runs.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Results</title>
      <p>Among our oficial submissions, the highest-scoring model, ironically, was our baseline, placing 7th
overall. Our other runs placed 13th through 15th, with the lowest being dinov2_contrast_variance
at 18th. Due to limited time and resources, we were unable to submit our strongest runs during the
competition window. Frustratingly, these also turned out to be simple base models. One such post-hoc
run using straightforward aggregation with the provided ViT model achieved a macro-F1 score of
0.33856, which would have outperformed the oficial 3rd place. The strongest unoficial result came
from dinov2_base_variance, scoring 0.34318, again placing at 3rd had it been submitted.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Ablation study</title>
      <p>Given the success of our best, albeit unoficial, run of dinov2_base_variance, we opted to explore the
parameters that may increase its performance. For this run we would like to emphasise that no model
tuning was done, and the only parameters were related to post processing the model’s prediction. All
results are derived using the pre-trained model provided by the organisers and the variation lies solely
in the aggregation of patch-level predictions.</p>
      <p>For every plot, both 64 and 16 patch per plot predictions were obtained and aggregated using our
Bayesian Model Averaging (BMA) framework. In this setup, we employed variance as the model
likelihood, motivated by its consistent performance; it outperformed both entropy and plant-percentage
based measures in 4 out of 5 models, with only a marginal exception (dinov2_rgb_elim_entropy,
outperforming by 0.00021).</p>
      <p>Our motivation was straightforward: since all finetuned models underperformed the baseline, we
hypothesized that substantial gains could be made by tuning post-processing alone, treating the model
as fixed and optimizing everything around it.</p>
      <p>Accordingly, we explored a range of hyperparameters within the aggregation pipeline to better
understand their influence on performance.</p>
      <sec id="sec-6-1">
        <title>6.1. Parameters</title>
        <sec id="sec-6-1-1">
          <title>6.1.1. Logit type</title>
          <p>We first identified the inputs to the pipeline. In prior runs we relied on prediction probabilities after
softmax has been applied, which normalises all logits, across 7,806 classes, from 0 to 1. However we
argued that if the disparity between the probabilities of the highest predicted class and the lowest
predicted class is too large, it may exaggerate some predictions, particularly in the lower end of top-,
to be included into the final scores which may be false negatives.</p>
          <p>To address this, we experimented with using raw logits directly. Instead of applying softmax across
all classes, we first sorted the raw logits per class in descending order and then applied softmax to a
truncated subset. This allowed for finer control over the distribution of logits within the top-  classes
without distorting the relative magnitude of the raw outputs.
6.1.2. K values
Following the adjustment to logits, we examined the efect of varying the number of top predictions
() considered per plot. Under the assumption that typical patches may contain fewer than 10 distinct
species, we hypothesized that limiting  could reduce prediction noise. All our previous runs used a
k-value of 100. We evaluated  values of 100, 500, 1,000, and 5,000
6.1.3. Z-score
Finally, we investigated the z-score threshold used in the final selection step. While a threshold of 2.0
was initially chosen as a conventional outlier cutof, this value was largely arbitrary. We suspected that
adjusting this threshold might allow borderline-relevant classes to be included in the final predictions.</p>
          <p>To evaluate this, we varied the threshold from 1.0 to 2.0 in increments of 0.1. This allowed us to
assess whether loosening the strictness of the filter could yield improvements without introducing
excessive noise.</p>
          <p>Another hyperparameter does exist regarding z-score, pertaining to how many values out of the final
set are considered. Our previous runs use 100 (similar to -value) to calculate the z-scores, however for
these experiments we opted to keep it at 100 regardless if  is higher than 100.</p>
        </sec>
      </sec>
      <sec id="sec-6-2">
        <title>6.2. Results</title>
        <p>To assess the impact of the identified hyperparameters, we conducted a full permutational sweep across
all configurations, resulting to 88 distinct runs, with top 10 shown in Table 6.. The following section
outlines key performance trends and notable takeaways.</p>
        <p>The ablation results were surprising; not only did the best-performing configuration exceed
expectations, but it also significantly outperformed the second-ranked configuration by a margin of 0.00639 in
macro-F1 score, and was only 0.01351 behind the top-performing entry overall. Notably, these results
were achieved without any model fine-tuning or architectural changes; purely through adjustments
to post-processing parameters. This highlights the potential of post-hoc methods, particularly when
starting from a strong pretrained model.</p>
        <p>Among the hyperparameters, the z-score threshold had the most pronounced efect. The performance
curve was smooth and showed a clear optimum around z = 1.6 as shown in Figure 9, validating the idea
that threshold tuning alone can yield substantial gains.</p>
        <p>In contrast, varying the -value (i.e., the number of top predictions considered) showed less consistent
trends as seen in Figure 10. While higher -values (e.g.,  = 5000) produced some of the top-performing
runs, suggesting increased stability, other top-10 runs were found even at  = 100. This lack of a clear
pattern suggests that the optimal  might be more sensitive to interactions with other parameters,
rather than being independently influential.</p>
        <p>Regarding logit type, there was no conclusive advantage between using raw logits versus softmaxed
probabilities. The top 10 runs included a near-even split between the two approaches (5 raw, 5 softmax),
and this ratio remained balanced in the top 20 (11 softmax vs. 9 raw), indicating that neither consistently
outperformed the other.</p>
        <p>All results, including full parameter sweeps, are provided in the Appendix for further inspection.</p>
      </sec>
      <sec id="sec-6-3">
        <title>6.3. Discussion</title>
        <p>One of the most surprising outcomes of our study was how often the baseline model outperformed
pretext task driven models. Despite applying a range of pretext tasks and transformations, as well as
other competitors, it was consistently the base DinoV2 model with variance-based post-processing that
yielded the highest scores. This outcome could, however, be due to the foundation itself was simply too
limited to benefit meaningfully from added complexity, either due to architecture or the subset of the
dataset used for training. Our suspicion leans toward the latter. Without a more robust or discriminative
model backbone, the benefits of post-hoc refinements seem capped, regardless of how efective the
aggregation or filtering strategy may be.</p>
        <p>This realization brings us to an important point: post-hoc methods may have their strongest
impact when paired with an already competitive model. In our case the organiser-provided model,
despite being a provided baseline, performed significantly better once we applied Bayesian model
averaging and variance driven confidence filtering. Even so, simple aggregation as in the case with
dinov2_simple_aggregation already posted a competitive score with 0.33856. This suggests a
compelling argument for future work: using strong, pretrained models as fixed feature extractors and then
relying entirely on lightweight inference-stage adaptations. This approach is particularly attractive in
resource-constrained or low-data settings, where full fine-tuning is infeasible.</p>
        <p>A particularly illustrative failure case was the plant/non-plant binary classifier model. Despite being
trained on a dedicated, hand-labeled dataset of over 3,000 examples, the model failed to surpass even
the baseline in final leaderboard scores. One possible reason is that the classifier became too certain;
overconfident in rejecting ambiguous or noisy predictions. While this may reduce false positives, it
also risks discarding correct, albeit uncertain, labels. Another reason we suspect is that the regression
model assigns scores of ’0’, which results in the patch’s predictions being nullified completely where as
a lesser penalty might still include the predictions at a lower weight.</p>
        <p>In contrast, our post-hoc confidence methods (e.g., variance-based z-score filtering) allowed for just
enough uncertainty to admit potentially correct outliers. This demonstrates a kind of useful noise
tolerance, where not everything that is low-confidence should be discarded outright. Also evidenced
by higher -values where predictions, while intuitively would have been discarded due to perceived
irrelevance, may still contribute indirectly by amplifying classes that are certainly present.</p>
        <p>Finally, the broader implication of these findings is a shift in emphasis. Rather than focusing solely
on making the model better through training, it may be equally (if not more) productive to improve
what we do after the model makes its predictions. Given that state-of-the-art vision transformers are
increasingly capable out of the box, enhancing inference strategies might yield significant gains with far
less computational cost. Especially in large-class multi-label problems like this one, confidence-aware
methods provide a valuable mechanism for navigating uncertainty without retraining from scratch.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusion</title>
      <p>This work explored the potential of post-hoc methods to enhance prediction performance in the
PlantCLEF 2025 challenge. Without altering or fine-tuning any model architecture, we investigated
whether strategic filtering, ranking, and aggregation could push standard models beyond their baseline
performance. The answer, surprisingly, was yes, and by a notable margin.</p>
      <p>Although regrettably due to constraints we were not able to fully test the extent of fine tuning models
or exploring SSL tasks more in depth, we opted to leave them in due to our motivations of using crafted
pretext tasks for ecological applications, and provide a starting line for future work exploring these
methods.</p>
      <p>Using the organiser-provided DINOv2 ViT backbone, we implemented a lightweight post-processing
pipeline based on Bayesian model averaging, z-score filtering, and class ranking by variance-derived
confidence. This method alone was suficient to outperform more complex pretext task-based models,
including those that incorporated domain-specific augmentations or external classifiers. Most notably,
our best-performing unoficial run would have placed 2nd overall on the leaderboard, beating out
ifne-tuned models despite relying solely on inference-stage modifications.</p>
      <p>These results afirm a broader insight: post-hoc methods are an underappreciated tool in large-scale,
large-set classification. While it is common to attribute performance gains to deeper networks or larger
datasets, we show that thoughtful post-processing of predictions, particularly when incorporating
uncertainty measures, can yield comparable if not superior improvements. Crucially, this comes with
minimal computational burden and no retraining costs.</p>
      <p>Looking ahead, future work may explore this further in two directions. First, by pairing post-hoc
strategies with stronger or more targeted pretrained backbones, we may unlock even more performance.
Second, by expanding the space of inference-time adaptations—perhaps incorporating learned priors,
spatial or temporal context, species co-existence or adaptive thresholds, we might approach
state-ofthe-art results with surprisingly simple setups.</p>
    </sec>
    <sec id="sec-8">
      <title>8. Declaration on Generative AI</title>
      <p>During the preparation of this paper, the author(s) used ChatGPT in order to paraphrase, reword and to
check grammar. After using this GenAI service, the author(s) reviewed the contents of the generated
content and take(s) full responsibility for the publication’s content.</p>
    </sec>
    <sec id="sec-9">
      <title>Acknowledgments</title>
      <p>The resources of this project is supported by NEUON AI SDN. BHD., Malaysia.</p>
    </sec>
    <sec id="sec-10">
      <title>A. Appendix: Ablation study results</title>
      <p>41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
exp_SOFTMAX_k1000_z2.0.csv
exp_RAW_k5000_z2.0.csv
exp_SOFTMAX_k100_z2.0.csv
exp_SOFTMAX_k500_z2.0.csv
exp_RAW_k1000_z1.9.csv
exp_RAW_k1000_z1.8.csv
exp_RAW_k500_z1.8.csv
exp_RAW_k1000_z1.4.csv
exp_RAW_k500_z1.4.csv
exp_RAW_k100_z1.6.csv
exp_RAW_k100_z1.7.csv
exp_RAW_k100_z1.8.csv
exp_RAW_k5000_z1.3.csv
exp_RAW_k500_z1.9.csv
exp_SOFTMAX_k5000_z1.3.csv
exp_RAW_k100_z1.4.csv
exp_SOFTMAX_k1000_z1.3.csv
exp_SOFTMAX_k500_z1.3.csv
exp_SOFTMAX_k100_z1.3.csv
exp_SOFTMAX_k5000_z1.0.csv
exp_RAW_k1000_z1.3.csv
exp_RAW_k5000_z1.0.csv
exp_RAW_k100_z2.0.csv
exp_SOFTMAX_k1000_z1.0.csv
exp_RAW_k500_z1.3.csv
exp_SOFTMAX_k500_z1.0.csv
exp_RAW_k5000_z1.2.csv
exp_SOFTMAX_k500_z1.2.csv
exp_SOFTMAX_k1000_z1.2.csv
exp_SOFTMAX_k5000_z1.2.csv
exp_RAW_k100_z1.3.csv
exp_RAW_k500_z1.2.csv
exp_RAW_k100_z1.9.csv
exp_SOFTMAX_k100_z1.2.csv
exp_RAW_k1000_z1.1.csv
exp_SOFTMAX_k100_z1.0.csv
exp_RAW_k100_z1.2.csv
exp_RAW_k5000_z1.1.csv
exp_SOFTMAX_k5000_z1.1.csv
exp_RAW_k500_z1.1.csv
exp_SOFTMAX_k1000_z1.1.csv
exp_RAW_k1000_z1.0.csv
exp_SOFTMAX_k500_z1.1.csv
exp_SOFTMAX_k100_z1.1.csv
exp_RAW_k1000_z1.2.csv
exp_RAW_k500_z1.0.csv
exp_RAW_k100_z1.1.csv
exp_RAW_k100_z1.0.csv
SOFTMAX
RAW
SOFTMAX
SOFTMAX
RAW
RAW
RAW
RAW
RAW
RAW
RAW
RAW
RAW
RAW
SOFTMAX
RAW
SOFTMAX
SOFTMAX
SOFTMAX
SOFTMAX
RAW
RAW
RAW
SOFTMAX
RAW
SOFTMAX
RAW
SOFTMAX
SOFTMAX
SOFTMAX
RAW
RAW
RAW
SOFTMAX
RAW
SOFTMAX
RAW
RAW
SOFTMAX
RAW
SOFTMAX
RAW
SOFTMAX
SOFTMAX
RAW
RAW
RAW
RAW</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Martellucci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Goëau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bonnet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Vinatier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Joly</surname>
          </string-name>
          ,
          <article-title>Overview of PlantCLEF 2025: Multi-species plant identification in vegetation quadrat images</article-title>
          ,
          <source>in: Working Notes of CLEF 2025 - Conference and Labs of the Evaluation Forum</source>
          ,
          <year>2025</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Picek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kahl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Goëau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Adam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Larcher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Leblanc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Servajean</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Janoušková</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Matas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Čermák</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Papafitsoros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Planqué</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.-P.</given-names>
            <surname>Vellinga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Klinck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Denton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Cañas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Martellucci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Vinatier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bonnet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Joly</surname>
          </string-name>
          , Overview of lifeclef 2025:
          <article-title>Challenges on species presence prediction and identification, and individual animal identification</article-title>
          ,
          <source>in: International Conference of the Cross-Language Evaluation Forum for European Languages</source>
          , Springer,
          <year>2025</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Joly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Picek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kahl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Goëau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Espitalier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Botella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Marcos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Estopinan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Leblanc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Larcher</surname>
          </string-name>
          , et al.,
          <source>Overview of lifeclef</source>
          <year>2024</year>
          :
          <article-title>Challenges on species distribution prediction and identification</article-title>
          ,
          <source>in: International Conference of the Cross-Language Evaluation Forum for European Languages</source>
          , Springer,
          <year>2024</year>
          , pp.
          <fpage>183</fpage>
          -
          <lpage>207</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gustineli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Miyaguchi</surname>
          </string-name>
          ,
          <string-name>
            <surname>I.</surname>
          </string-name>
          <article-title>Stalter, Multi-Label Plant Species Classification with Self-Supervised Vision Transformers</article-title>
          ,
          <year>2024</year>
          . URL: http://arxiv.org/abs/2407.06298. doi:
          <volume>10</volume>
          .48550/arXiv.2407. 06298, arXiv:
          <fpage>2407</fpage>
          .06298 [cs].
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kirillov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Mintun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ravi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Mao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Rolland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Gustafson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Xiao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Whitehead</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Berg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.-Y.</given-names>
            <surname>Lo</surname>
          </string-name>
          , et al.,
          <article-title>Segment anything</article-title>
          ,
          <source>in: Proceedings of the IEEE/CVF international conference on computer vision</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>4015</fpage>
          -
          <lpage>4026</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Chulif</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Ishrat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. L.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. H.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <article-title>Notebook for the LifeCLEF Lab at CLEF 2024</article-title>
          ,
          <article-title>CEUR-WS (</article-title>
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Vaswani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shazeer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Parmar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Uszkoreit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Gomez</surname>
          </string-name>
          , Ł. Kaiser,
          <string-name>
            <surname>I. Polosukhin</surname>
          </string-name>
          ,
          <article-title>Attention is all you need</article-title>
          ,
          <source>Advances in neural information processing systems</source>
          <volume>30</volume>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>H.</given-names>
            <surname>Goëau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-C.</given-names>
            <surname>Lombardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Afouard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Espitalier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bonnet</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Joly,
          <article-title>PlantCLEF 2024 pretrained models on the flora of the south western Europe based on a subset of Pl@ntNet collaborative images and a ViT base patch</article-title>
          14 dinoV2,
          <year>2024</year>
          . URL: https://doi.org/10.5281/zenodo.10848263. doi:
          <volume>10</volume>
          .5281/zenodo.10848263.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Hoeting</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Madigan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. E.</given-names>
            <surname>Raftery</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. T.</given-names>
            <surname>Volinsky</surname>
          </string-name>
          ,
          <article-title>Bayesian model averaging: a tutorial (with comments by m. clyde, david draper and ei george, and a rejoinder by the authors</article-title>
          ,
          <source>Statistical science 14</source>
          (
          <year>1999</year>
          )
          <fpage>382</fpage>
          -
          <lpage>417</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Afouard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Goëau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bonnet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-C.</given-names>
            <surname>Lombardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Joly</surname>
          </string-name>
          ,
          <article-title>Pl@ ntnet app in the era of deep learning</article-title>
          ,
          <source>in: ICLR: International Conference on Learning Representations</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Oquab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Darcet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Moutakanni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Vo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Szafraniec</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Khalidov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fernandez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Haziza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Massa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>El-Nouby</surname>
          </string-name>
          , et al.,
          <article-title>Dinov2: Learning robust visual features without supervision</article-title>
          ,
          <source>arXiv preprint arXiv:2304.07193</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.</given-names>
            <surname>Gidaris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Komodakis</surname>
          </string-name>
          ,
          <article-title>Unsupervised representation learning by predicting image rotations</article-title>
          , arXiv preprint arXiv:
          <year>1803</year>
          .
          <volume>07728</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>I.</given-names>
            <surname>Misra</surname>
          </string-name>
          , L. v. d. Maaten,
          <article-title>Self-supervised learning of pretext-invariant representations</article-title>
          ,
          <source>in: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>6707</fpage>
          -
          <lpage>6717</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>R.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Isola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Efros</surname>
          </string-name>
          ,
          <article-title>Colorful image colorization</article-title>
          , in: Computer Vision-ECCV
          <year>2016</year>
          : 14th European Conference, Amsterdam, The Netherlands,
          <source>October 11-14</source>
          ,
          <year>2016</year>
          , Proceedings,
          <source>Part III 14</source>
          , Springer,
          <year>2016</year>
          , pp.
          <fpage>649</fpage>
          -
          <lpage>666</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>R. C.</given-names>
            <surname>Sharma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hara</surname>
          </string-name>
          ,
          <article-title>Self-supervised learning of satellite-derived vegetation indices for clustering and visualization of vegetation types</article-title>
          ,
          <source>Journal of Imaging</source>
          <volume>7</volume>
          (
          <year>2021</year>
          )
          <fpage>30</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A. Y. H.</given-names>
            <surname>Chai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. H.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. S.</given-names>
            <surname>Tay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bonnet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Joly</surname>
          </string-name>
          ,
          <article-title>Beyond supervision: Harnessing self-supervised learning in unseen plant disease recognition</article-title>
          ,
          <source>Neurocomputing</source>
          <volume>610</volume>
          (
          <year>2024</year>
          )
          <fpage>128608</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Mamun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ahmedt-Aristizabal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Hayder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Awrangjeb</surname>
          </string-name>
          , Conmamba:
          <article-title>Contrastive vision mamba for plant disease detection</article-title>
          ,
          <source>arXiv preprint arXiv:2506.03213</source>
          (
          <year>2025</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Qu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Jia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>Classification of plant leaf disease recognition based on self-supervised learning</article-title>
          ,
          <source>Agronomy</source>
          <volume>14</volume>
          (
          <year>2024</year>
          )
          <fpage>500</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>K.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Self-supervised learning for the distinction between computer-graphics images and natural images</article-title>
          ,
          <source>Applied Sciences</source>
          <volume>13</volume>
          (
          <year>2023</year>
          )
          <year>1887</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>C. E.</given-names>
            <surname>Shannon</surname>
          </string-name>
          ,
          <source>A mathematical theory of communication</source>
          ,
          <source>The Bell system technical journal 27</source>
          (
          <year>1948</year>
          )
          <fpage>379</fpage>
          -
          <lpage>423</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , S. Ren,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <article-title>Deep residual learning for image recognition</article-title>
          ,
          <source>in: Proceedings of the IEEE conference on computer vision and pattern recognition</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>770</fpage>
          -
          <lpage>778</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>A.</given-names>
            <surname>Howard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sandler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Chu</surname>
          </string-name>
          , L.-
          <string-name>
            <surname>C. Chen</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Tan</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Pang</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Vasudevan</surname>
          </string-name>
          , et al.,
          <source>Searching for mobilenetv3, in: Proceedings of the IEEE/CVF international conference on computer vision</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>1314</fpage>
          -
          <lpage>1324</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>S.</given-names>
            <surname>Mehta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rastegari</surname>
          </string-name>
          , Mobilevit: light-weight,
          <article-title>general-purpose, and mobile-friendly vision transformer</article-title>
          ,
          <source>arXiv preprint arXiv:2110.02178</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>