Reducing annotation effort in agricultural data: simple and fast unsupervised coreset selection with DINOv2 and K-means

Research output: Contribution to journalArticlepeer-review

Abstract

The need for large amounts of annotated data is a major obstacle to adopting deep learning in agricultural applications, where annotation is typically time-consuming and requires expert knowledge. To address this issue, methods have been developed to select data for manual annotation that represents the existing variability in the dataset, thereby avoiding redundant information. Coreset selection methods aim to choose a small subset of data samples that best represents the entire dataset. These methods can therefore be used to select a reduced set of samples for annotation, optimizing the training of a deep learning model for the best possible performance. In this work, we propose a simple yet effective coreset selection method that combines the recent foundation model DINOv2 as a powerful feature selector with the well-known K-Means clustering method. Samples are selected from each calculated cluster to form the final coreset. The proposed method is validated by comparing the performance metrics of a multiclass classification model trained on datasets reduced randomly and using the proposed method. This validation is conducted on two different datasets, and in both cases, the proposed method achieves better results, with improvements of up to 0.15 in the F1 score for significant reductions in the training datasets. Additionally, the importance of using DINOv2 as a feature extractor to achieve these good results is studied.

Original languageEnglish
Article number1546756
JournalFrontiers in Plant Science
Volume16
DOIs
Publication statusPublished - 2025

Keywords

  • agriculture
  • coreset selection
  • foundation models
  • label-efficient learning
  • unsupervised clustering

Fingerprint

Dive into the research topics of 'Reducing annotation effort in agricultural data: simple and fast unsupervised coreset selection with DINOv2 and K-means'. Together they form a unique fingerprint.

Cite this