arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2608.31107v1 [cs.CV] 31 Aug 2026

VeriCam: A Verification Baseline for the Classification of Unknown Data

Lucas Wojcik1, Gabriel E. Lima1, Sergio M. Silva Jr.1, Eduil Nascimento Jr.2, and David Menotti1 Affiliation:  Affiliation: 1Department of Informatics, Federal University of Paraná, Curitiba, Brazil Affiliation:  Affiliation: 2Department of Technological Development and Quality, Paraná Military Police, Curitiba, Brazil Affiliation: 

1{lmlwojcik,gelima,smsjunior,menotti}@inf.ufpr.br2eduiljunior@pm.pr.gov.br

Abstract

The advent of foundation models have enabled a new era in zero-shot classification. Yet, key challenges persist. Despite their impressive generalization power that leverages the immense pre-training knowledge, both foundation models for image and text as well as vision-text hybrids lack the representational power needed for fine-grained, minutiae-based class separation that some real-world tasks require. To address the current gaps in the literature, we propose VeriCam, a pipeline designed to learn highly specialized features that enable classification of unknown classes in unseen data. VeriCam works by leveraging the representation power of image models trained for the verification task, where the model develops an intricate feature space that incorporates fine-grained details. By training a model to discriminate between pairs of images from the same and different classes, a relational graph is constructed, representing the class relationships between data points. We then present two approaches for graph clustering: a naive algorithm and a specific setup for the Leiden graph clustering algorithm. The pipeline is validated on the LPLCv2 dataset, which comprises real-world traffic surveillance images. We show that the dataset carries an inherent capture device bias that is posed as a generalization challenge for downstream License Plate recognition tasks such as OCR. As such, we dynamically identify capture devices with a label-agnostic approach, enabling the construction of a fair and unbiased benchmark. In the cross-device scenario, our pipeline reaches an F1-Score of 93.45 in the verification baseline and a V-Measure score of 80.13 in the clustering step. All code is publicly available at https://github.com/lmlwojcik/VeriCam

Accepted for publication at SIBGRAPI WIP 2026. The final published version will be available on IEEE Xplore.

I Introduction

Deep Learning (DL) has established itself as the state-of-the-art approach for automatic pattern recognition par excellence, a development enabled by the large amounts of data available today [1]. Owing to its data-driven nature, its success often depends on the quantity and quality of training data [2]. Each real-world application of DL, therefore, sees its effectiveness inherently linked to the quality of the training data available, often leveraging domain-specific knowledge encoded in the annotated labels.

As such, one of the major real-world challenges for the state of the art consists in dealing with inconsistent, incomplete or misleading data. Some domain-specific constraints may also render some tasks unmanageable for classic approaches. In particular, we are interested in the case where the number of classes is unknown and unconstrained a priori. This scenario cannot be handled through standard classification models, as these employ a fixed number of output neurons to encode an already known number of classes.

A few strategies have been employed over the years to deal with this issue. Early research developed Out of Distribution (OOD) classification [3], which extends the standard NN classification to a N+1N+1 scenario, where the model should also be capable of identifying instances not belonging to the initial NN classes. Some recent works extend OOD towards zero-shot classification [4], aiming to categorize unseen data in new classes, effectively tackling the multi-unknown class issue. However, these approaches face significant limitations represented by the overall lower accuracy and the complexity of domain-specific knowledge, limiting their generalization potential [5, 6].

An important application of zero-shot detection, and the one to which we apply our proposal, is capture device recognition in Automatic License Plate Recognition (ALPR) datasets. A previous ALPR study has unraveled unexpected biases in street surveillance datasets [7], showing that a very small CNN can correctly identify the datasets that each traffic image instance comes from when trained on a standard classification task. While this largely impacts cross-dataset generalization, intra-dataset contamination can also be seen in some large datasets. We show that intra-dataset experiments can also be skewed by an invisible bias in the form of device contamination in the testing sets. As such, device recognition is an important step towards building a fair, unbiased benchmark.

With these motivations in mind, we propose VeriCam, a DL pipeline designed to enable the classification of unknown classes. Instead of mapping instances to a predefined label space, we reframe zero-shot inference using a pairwise binary decision task. We employ a verification network to estimate the probability that two samples belong to the same latent class, and build a graph representation of the target dataset from which same-class clusters can be identified and extracted. By decoupling class discrimination from static semantic signatures, we learn a universal, domain-invariant feature space to determine semantic identity spanning novel classes. In this work, we narrow our focus on validation within the street surveillance domain, tailoring the approach for a practical application.

Therefore, our contributions can be summarized as:

  • A novel method for zero-shot classification based on a verification network.

  • Two algorithms that employ the original intuition, and their experimental validation.

  • A short study on capture device contamination for OCR efficiency.

  • The open source implementation of all pipeline steps, available at https://github.com/lmlwojcik/VeriCam.

The remainder of this paper is organized as follows. Section II presents related works and the current state of the art behind our motivation and proposal. Section III details our proposed pipeline and algorithms, as well as the target dataset. Section IV details the experiments used to validate our approach. Section V presents the results for each experimental scenario. Finally, Section VI concludes the paper.

II Related Work

Recent literature has tackled unknown data as an OOD problem [8], which consists of detecting data points that are not represented in known classes. One of the main approaches in this task is to threshold the output logit map of the network, rejecting low confidence detections [9, 10]. Other methods include distribution analysis and prototype synthesis [11].

The main drawback with simple OOD is the inability to discover and classify unknown classes. In this sense, zero-shot classification is a generalization of OOD, such that the model must be able to recognize and classify unseen classes at testing time. Zero-shot learning is often studied in the Natural Language Processing (NLP) field [4, 12], with LLMs being largely used in this domain [13].

The text-based zero-shot classification method, however, is not directly transferable to the image domain. While the large training corpus of an LLM provides enough vocabulary to enable generalization of novel sentence arrangements, these models face a notorious hurdle when dealing with domain-specific data [14]. This limitation can also be seen in the visual domain, where applications for zero-shot learning often rely on highly specialized features, such as the device detection task tackled in this work.

Despite this limitation, image foundation models are still used for zero-shot image classification. Approaches vary from training with synthetically generated data [15] to leveraging text-based descriptions [12, 16]. In both cases, methods are limited by the general knowledge of the models employed for knowledge extraction.

Other methods of zero-shot classification may leverage knowledge acquired at training time, such as features shared across known classes [17]. The COSTA framework, for example, explicitly models knowledge transfer by extracting and leveraging the statistical co-occurrences between classes. Other models use class prototypes, utilizing the learned latent embedding space as a source of feature detection in order to define new classes from bits and pieces of the detected features [18].

These approaches, however, are also limited in terms of their applicability. The main drawback with existing methods in the literature is the lack of a clear way to bound and separate classes that may be similar, but subtly different, such that highly specialized knowledge may be needed in order to tell instances apart.

We address these gaps in the literature by devising a robust method for classification of unknown classes without the need for a priori knowledge. The proposed pipeline aims at utilizing local comparisons, avoiding globally defined knowledge in favor of proximity features that encode class-based information in its relational similarity metric as opposed to crisp label values.

III Methodology

Our method exploits local relationships between instances as opposed to global cues and features. Intuitively, the set of known classes can be built by comparing instances to one another, grouping instances with high similarity and separating instances with low similarity. In this, we draw influence from the facial recognition state of the art [19], which has established the verification task as a foundational method to train feature descriptors [20]. It leverages the task’s potential to teach the model to separate similar-but-different classes, enabling the learning of robust feature descriptors. While in facial recognition these models are later used for identification (classification) tasks by swapping the last layer, here we simply use the final model as a feature descriptor for graph generation.

III-A Proposed Pipeline

The proposed pipeline is based on a label-agnostic zero-shot clustering approach driven by the recognition of pairwise relations. It consists of a feature descriptor model (here, we use the Vision Transformer (ViT) [21]) trained on the verification task (given two images, determine whether they belong to the same class or not) and a graph clustering step.

The model is first trained to learn effective feature descriptors for its specific domain, optimizing for the cosine distance between images of the same class. For this, we employ the Triplet loss, using the cosine distance defined in Equation 1 for feature vectors V1V_{1} and V2V_{2}. The cosine distance ranges from 22 for completely different vectors to 00 for equal vectors, and is based on the cosine similarity, defined in Equation 2. The similarity, accordingly, ranges respectively from 1-1 to 11.

CosDist(A,B)=1CosSim(V1,V2)CosDist(A,B)=1-CosSim(V_{1},V_{2}) (1)
CosSim(A,B)=𝐕𝟏𝐕𝟐𝐕𝟏𝐕𝟐CosSim(A,B)=\frac{\mathbf{V_{1}}\cdot\mathbf{V_{2}}}{\|\mathbf{V_{1}}\|\|\mathbf{V_{2}}\|} (2)

(a) Device 30

Refer to captionRefer to captionRefer to caption

(b) Device 48

Refer to captionRefer to captionRefer to caption

(c) Device 468

Refer to captionRefer to captionRefer to caption

(d) Device 546

Refer to captionRefer to captionRefer to caption
Fig. 1: Instances from the LPLCv2 Dataset.

Then, the model is used as a feature extractor in order to build a graph-based representation of the instance space that represents their pairwise similarity. We synthesize local pairwise decisions into a global representation through the affinity matrix 𝐀\mathbf{A}, which represents an undirected graph G=(V,E)G=(V,E), where vertices VV represent instances and edge weights EE denote the cosine similarity between the two vertices it connects. A graph clustering algorithm is then executed on GG, yielding new class labels for each test instance.

For the clustering step, our first approach relies on a naive algorithm. The algorithm starts its execution with a known set of instances and classes, which may be either initialized from data known a priori or left blank and then initialized by the first instance seen. Then, for each new instance, its cosine similarity to all known images is computed and the instance is incorporated into the known set. This new instance either initializes a novel class if the mean similarity to all images from each class is less than a predetermined threshold, or assigned to the class with highest mean similarity otherwise.

Our second approach relies on the Leiden algorithm [22] for graph clustering. Since our target dataset features a large number of images (over six thousand just for the testing set), spectral clustering [23] appears to be prohibitively expensive, and therefore we rely on the Leiden algorithm for its highly efficient heuristics. Given the nature of our problem, we use the Constant Potts Model (CPM) [24] for community detection. In both cases, this step is treated as a clustering task, given its label-agnostic nature.

III-B The Dataset

We utilize the LPLCv2 dataset [25], which is comprised of 37,09937,099 images, of which 34,76034,760 are annotated with regards to the camera ID11 1 This value follows the latest release of LPLCv2.. Each camera is defined according to its installation location. As such, each individual device is identified by the scene displayed in the images. Some examples of this can be found in Figure 1. Our goal is to dynamically identify the devices using our verification strategy.

Fig. 2: Distribution of the number of instances per class.

In order to ensure each class is sufficiently represented, we utilize the devices associated with ten or more images. By applying this split, our working dataset is comprised of 33,66833,668 images represented across 612612 devices. As shown in Figure 2, the dataset is very imbalanced with regards to the number of instances, with around 50% of the dataset (16,64416,644 images) being represented by 15% of the classes (9090 devices).

IV Experiments

TABLE I: Number of instances per partition.
Experiment Partition Instances Devices
Intra-Device Training 2020020200 612612
Validation 67346734 612612
Testing 67346734 612612
Cross-Device Training 2091420914 368368
Validation 64776477 122122
Testing 62776277 122122

In order to experimentally validate our approach, we devise intra-device and cross-device experimental scenarios. For the intra-device scenario, we divide the images of each device chosen from the LPLCv2 dataset into training, validation and testing partitions in a 6060/2020/2020 fashion. This ensures that validation and testing are performed exclusively on unseen images from known devices.

For the cross-device scenario, we split the dataset using the same partitioning schema, but the separation is done at device level instead of image level. This means that the known 612612 devices are divided into training, validation and testing such that all images from the same camera belong to only one partition exclusively. Similarly, this ensures that validation and testing are performed exclusively on unknown devices. The resulting statistics can be found in Table I.

Our experiments are then carried out at three steps. In the first step, we train the model for verification using the Triplet loss and the dataset partitions previously defined. Then, we generate a static set of 50,00050,000 random pairs of images from the testing set to serve as a baseline, keeping a ratio of 0.50.5 between genuine and impostor pairs. We then evaluate the verification model on the testing partition using the binary accuracy and F1-score metrics. Then, we use the resulting feature extractor on the unknown class predictors defined in Section III, using two baselines that represent the second and third experiment steps.

The second step consists of evaluating each algorithm when a priori knowledge is available. This means that the training set instances are available and their labels are known to the algorithm. For the naive approach, this means that the initial model is initialized using the training set. For the Leiden approach, the training instances are incorporated into the graph and the initial membership is provided, such that new instances are assigned to class 00 and known instances are assigned to their corresponding classes. Then, the third step consists of evaluating both approaches with no a priori information.

In both cases, we utilize the V-measure score with β=1.0\beta=1.0 to evaluate the resulting labels. This measure is appropriate for our task as it is independent of the label IDs, and provides an accurate measurement of zero-shot labeling efficiency.

Finally, we also use a PARSeq-tiny model [26] on the OCR task on LPLCv2. We choose PARSeq due to its common usage in recent ALPR literature and high performance on scenarios similar to the ones presented in LPLCv2 [27, 28]. We utilize the same splits, training it for intra- and cross-device scenarios in order to investigate the potential device biases in a real-world OCR task. Here, we use the standard parameters and train both pre-trained and from scratch versions.

IV-A Training Parameters

TABLE II: Verification Hyperparameters
Parameter Value
Epochs 10001000
Batches per Epoch 120120
Early Stopping Patience 4040
Early Stopping Metric Validation Accuracy
Optimizer Adam [29]
Initial Learning Rate 1e41e-4
LR Factor 0.750.75
LR Patience 55 epochs
Minimum LR 1e61e-6

All images are resized to fit into a 224×224224\times 224 square, keeping the aspect ratio, positioned on the middle and padded with gray pixels. We train a ViT-b16 [21] architecture from scratch on the verification task on a NVIDIA RTX 6000 GPU. The model is trained using a triplet loss [30], with dynamically generated training and validation triplets. The hyperparameters of the verification training step can be found in Table II.

The naive algorithm utilizes a threshold of 0.60.6 to assign an image to a known cluster. The Leiden algorithm uses the Constant Potts Model (CPM) quality function, which is suitable to this task as several tightly knit communities are to be expected at high verification accuracy levels. The resolution parameter is set at 0.80.8.

V Results

TABLE III: Results for the verification baseline on the testing set.
Scenario Accuracy (\uparrow) Precision (\uparrow) Recall (\uparrow) F1-score (\uparrow)
Intra-device 98.1398.13 98.8798.87 97.3697.36 98.1198.11
Cross-device 93.7993.79 97.8397.83 89.5289.52 93.4593.45

Table III presents the results for the verification task. We report both Accuracy and F1-score on the testing partition of 50,00050,000 randomly generated pairs. As expected, cross-device performance is significantly lower, which highlights the device bias present in the dataset. The data is not homogeneous: a model trained on one partition does not necessarily generalize towards another partition.

In particular, we notice a higher incidence of false negatives, as seen in the lower Recall rate in the cross-device scenario. This essentially means that, in verification, the features face a bigger hurdle when accurately distinguishing false negatives, that is, many genuine pairs are rejected.

TABLE IV: Results for the Naive Algorithm.
Scenario Initialization V-Measure (\uparrow) Correct Attributions (\uparrow)
Intra-device None 89.6889.68 64.5264.52
Training 92.3092.30 82.0982.09
Cross-device None 73.4573.45 43.1043.10
Training 72.5172.51 33.9033.90

Table IV presents our zero-shot results for the Naive algorithm. We report the V-Measure and the instantaneous accuracy, meaning that for each incoming instance a correct attribution is recorded if either: the image is assigned to a new class and other images of the same device are not yet present in the known set, or, the image is assigned to an existing class in the known set and most of the same images from its corresponding device are also present in that class.

As the results show, a priori knowledge significantly increases performance for the intra-device scenario, while it also worsens the cross-device efficacy. Indeed, the cross-device scenario is unable to leverage known information as its distribution is outside the range of the training set. However, these results show that possessing the known information is often desirable for robust and successful executions of the algorithm.

TABLE V: Results for the Leiden Algorithm (V-Measure).
Scenario Known
Homogeneity
(\uparrow)
Completeness
(\uparrow)
V-Measure
(\uparrow)
Intra Device None 99.2299.22 81.1181.11 89.2589.25
Training 99.2699.26 81.1781.17 89.3189.31
Cross Device None 99.1899.18 67.2367.23 80.1480.14
Training 95.3495.34 63.6663.66 76.3576.35

Table V presents the results for the Leiden algorithm clustering. The same trend seen in the Naive algorithm results persists, where a priori knowledge is helpful for classifying known devices, but harmful for new, unknown devices. Our approach reaches a solid 80.1480.14 V-Measure score, highlighting its generalization potential. This result is directly tied to the verification efficiency. The goal when using node clustering on fuzzy relationships is to filter out the noise from erroneous verification steps. While the implemented pipeline manages generalization, the performance gap can still be improved by refining the verification task performance.

A qualitative analysis of the results supports the intuition behind the good homogeneity but low completeness scores found in this scenario. While there is little class contamination inside the same class, some classes are split up into many chunks. This highlights the main limitation of the proposed method, which is a consequence of the relatively lower recall (a higher false negative rate).

TABLE VI: PARSeq-tiny OCR Performance across Classes.
Scenario Class From Scratch Pretrained
Plate
Acc. (%)
Char.
Acc. (%)
Plate
Acc. (%)
Char.
Acc. (%)
Intra Device Perfect 98.7398.73 99.7299.72 99.0199.01 99.7899.78
Good 94.4394.43 98.7298.72 95.1795.17 98.9698.96
Poor 84.8284.82 97.2197.21 87.1287.12 97.6397.63
Illegible 65.9165.91 91.0291.02 68.1868.18 91.3491.34
Overall 95.2995.29 99.0099.00 95.9895.98 99.1599.15
Cross Device Perfect 98.7298.72 99.7899.78 99.0899.08 99.8499.84
Good 94.2994.29 98.9498.94 96.1696.16 99.2599.25
Poor 84.5284.52 97.0697.06 85.6085.60 97.3897.38
Illegible 56.0656.06 85.6185.61 50.7650.76 82.9082.90
Overall 93.4193.41 98.6698.66 94.2694.26 98.8098.80

Finally, we present the OCR results with PARSeq on the partitions defined for our experiments in this paper, with the results stratified according to the plate-wise legibility labels from the dataset. These are presented in Table VI. While the pre-trained model leverages its training data in order to achieve a robust generalization performance, the model trained from scratch reveals the device bias present in the dataset. In the cross-device scenario, the whole-plate accuracy drops from 95.2995.29 to 93.4193.41, a drop of 1.881.88 percentage points that represents a significant increase in error rate. This is especially true for low-resolution, poorly readable license plates, with Illegible plates representing the most impacted class.

VI Conclusion

In this paper, we have presented a novel method for zero-shot classification based on the verification task. Drawing influence from the human-based process of recognition of new data, as well as from the state of the art in facial recognition, we devise an initial draft for automatic new class detection. We employ both a naive algorithm, which assumes verification accuracy is perfect, and a modular Leiden-based graph clustering for class (community) detection, and show the results for the LPLCv2 dataset.

Although the initial results seem promising, several challenges remain. Our results show that these approaches often fail at recognizing the lesser represented classes, even when constrained to a subset with at least ten instances per class. Also, the verification network often fails at separating similar classes, which introduces a fair amount of noise in the zero-shot step. Finally, the zero-shot method does not yet reach a satisfactory performance, which highlights the need for future research.

Future work will focus on improving the naive approach in order to exploit the new incoming information at test time in order to correct past mistakes, leveraging the high internal cohesion of each class that is presumed at high verification performance levels. Also, an important step is to refine the quality of the extracted features by improving inter-class separation for similar classes. Finally, another future direction for research is to expand the work’s scope towards novel features of other datasets in order to validate the approach in more general scenarios.

Acknowledgment

This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES), through the Programa de Excelência Acadêmica (PROEX) - Finance Code 001, in part by the Fundação Araucária under grant # 078/2026, and in part by the Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq) (# 315409/2023-1).

References

  • [1] D. Zha, Z. P. Bhat, K. Lai, F. Yang, Z. Jiang, S. Zhong, and X. Hu (2025) Data-centric artificial intelligence: a survey. ACM Computing Surveys 57 (5), pp. 1–42. Cited by: §I.
  • [2] J. Hoffmann et al. (2022) Training compute-optimal large language models. In Proceedings of the 36th International Conference on Neural Information Processing Systems, NIPS ’22, Red Hook, NY, USA. External Links: ISBN 9781713871088 Cited by: §I.
  • [3] D. Hendrycks and K. Gimpel (2017) A baseline for detecting misclassified and out-of-distribution examples in neural networks. In International Conference on Learning Representations, External Links: Link Cited by: §I.
  • [4] W. Yin, J. Hay, and D. Roth (2019) Benchmarking zero-shot text classification: datasets, evaluation and entailment approach. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP), K. Inui, J. Jiang, V. Ng, and X. Wan (Eds.), Hong Kong, China, pp. 3914–3923. External Links: Link, Document Cited by: §I, §II.
  • [5] S. Vaze, K. Han, A. Vedaldi, and A. Zisserman (2022) Generalized category discovery. In IEEE Conference on Computer Vision and Pattern Recognition, Cited by: §I.
  • [6] X. Wen, B. Zhao, and X. Qi (2023) Parametric classification for generalized category discovery: a baseline study. In 2023 IEEE/CVF International Conference on Computer Vision (ICCV), pp. 16544–16554. Cited by: §I.
  • [7] R. Laroca, M. Santos, V. Estevam, E. Luz, and D. Menotti (2022) A first look at dataset bias in license plate recognition. In Conference on Graphics, Patterns and Images (SIBGRAPI), Vol. , pp. 234–239. External Links: Document, ISSN 1530-1834 Cited by: §I.
  • [8] J. Yang, K. Zhou, Y. Li, and Z. Liu (2024) Generalized out-of-distribution detection: a survey. International Journal of Computer Vision 132 (12), pp. 5635–5662. External Links: ISSN 1573-1405, Document, Link Cited by: §II.
  • [9] W. Liu, X. Wang, J. Owens, and Y. Li (2020) Energy-based out-of-distribution detection. Advances in Neural Information Processing Systems. Cited by: §II.
  • [10] Z. Zhang and X. Xiang (2023) Decoupling maxlogit for out-of-distribution detection. In 2023 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Vol. , pp. 3388–3397. External Links: Document Cited by: §II.
  • [11] S. Lu, Y. Wang, L. Sheng, L. He, A. Zheng, and J. Liang (2025) Out-of-distribution detection: a task-oriented survey of recent advances. ACM Computing Surveys 58 (2), pp. 1–39. Cited by: §II.
  • [12] O. Saha, G. Van Horn, and S. Maji (2024) Improved zero-shot classification by adapting vlms with text descriptions. In 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Vol. , pp. 17542–17552. External Links: Document Cited by: §II, §II.
  • [13] R. Zhang, Y. Wang, and Y. Yang (2024) Generation-driven contrastive self-training for zero-shot text classification with instruction-following llm. In Proceedings of the 18th Conference of the European Chapter of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 659–673. Cited by: §II.
  • [14] C. Ling, X. Zhao, J. Lu, C. Deng, C. Zheng, J. Wang, T. Chowdhury, Y. Li, H. Cui, X. Zhang, et al. (2025) Domain specialization as the key to make large language models disruptive: a comprehensive survey. ACM Computing Surveys 58 (3), pp. 1–39. Cited by: §II.
  • [15] J. Shipard, A. Wiliem, K. N. Thanh, W. Xiang, and C. Fookes (2023) Diversity is definitely needed: improving model-agnostic zero-shot classification via stable diffusion. In 2023 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Vol. , pp. 769–778. External Links: Document Cited by: §II.
  • [16] Z. Novack, J. Mcauley, Z. C. Lipton, and S. Garg (2023) CHiLS: zero-shot image classification with hierarchical label sets. In Proceedings of the 40th International Conference on Machine Learning, A. Krause, E. Brunskill, K. Cho, B. Engelhardt, S. Sabato, and J. Scarlett (Eds.), Proceedings of Machine Learning Research, Vol. 202, pp. 26342–26362. External Links: Link Cited by: §II.
  • [17] T. Mensink, E. Gavves, and C. G.M. Snoek (2014) COSTA: co-occurrence statistics for zero-shot classification. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Cited by: §II.
  • [18] Y. Xian, Z. Akata, G. Sharma, Q. Nguyen, M. Hein, and B. Schiele (2016) Latent embeddings for zero-shot classification. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Cited by: §II.
  • [19] H. Du, H. Shi, D. Zeng, X. Zhang, and T. Mei (2022) The elements of end-to-end deep face recognition: a survey of recent advances. ACM computing surveys (CSUR) 54 (10s), pp. 1–42. Cited by: §III.
  • [20] S. S. Khalid, M. Awais, Z. Feng, C. Chan, A. Farooq, A. Akbari, and J. Kittler (2023) NPT-loss: demystifying face recognition losses with nearest proxies triplet. IEEE Transactions on Pattern Analysis and Machine Intelligence 45 (12), pp. 15249–15259. External Links: Document Cited by: §III.
  • [21] A. Dosovitskiy et al. (2021) An image is worth 16x16 words: transformers for image recognition at scale. In International Conference on Learning Representations (ICLR), Vol. , pp. 1–22. Cited by: §III-A, §IV-A.
  • [22] V. A. Traag, L. Waltman, and N. J. van Eck (2019) From louvain to leiden: guaranteeing well-connected communities. Scientific Reports 9 (1), pp. 5233. External Links: ISSN 2045-2322, Document, Link Cited by: §III-A.
  • [23] U. von Luxburg (2007) A tutorial on spectral clustering. Statistics and Computing 17 (4), pp. 395–416. External Links: ISSN 1573-1375, Document, Link Cited by: §III-A.
  • [24] L. L. Felipe, K. Avrachenkov, and D. S. Menasché (2025) From leiden to pleasure island: the constant potts model for community detection as a hedonic game. Physica A: Statistical Mechanics and its Applications, pp. 130989. Cited by: §III-A.
  • [25] L. Wojcik, E. A. F. Machoski, E. N. Jr., R. Laroca, and D. Menotti (2026) LPLCv2: an expanded dataset for fine-grained license plate legibility classification. External Links: 2604.08741, Link Cited by: §III-B.
  • [26] D. Bautista and R. Atienza (2022) Scene text recognition with permuted autoregressive sequence models. In European Conference on Computer Vision, Cham, pp. 178–196. External Links: Document, Link Cited by: §IV.
  • [27] L. Wojcik, G. E. Lima, V. Nascimento, E. Nascimento Jr., R. Laroca, and D. Menotti (2025) LPLC: a dataset for license plate legibility classification. Conference on Graphics, Patterns and Images (SIBGRAPI) (), pp. 1–6. External Links: Document, ISSN 1530-1834 Cited by: §IV.
  • [28] G. E. Lima, V. Nascimento, E. Santos, E. Nascimento Jr., R. Laroca, and D. Menotti (2026) Toward unified fine-grained vehicle classification and automatic license plate recognition. Journal of the Brazilian Computer Society 32 (1), pp. 783–799. External Links: Document, ISSN Cited by: §IV.
  • [29] D. P. Kingma and J. Ba (2015) Adam: a method for stochastic optimization. In International Conference on Learning Representations (ICLR), External Links: Link Cited by: TABLE II.
  • [30] E. Hoffer and N. Ailon (2015) Deep metric learning using triplet network. In Similarity-Based Pattern Recognition, A. Feragen, M. Pelillo, and M. Loog (Eds.), Cham, pp. 84–92. External Links: ISBN 978-3-319-24261-3 Cited by: §IV-A.