Multi-Label Plant Species Classification with Self-Supervised Vision Transformers

Murilo Gustineli, Anthony Miyaguchi, Ian Stalter
7/8/2024
cs.CVcs.IRcs.LG

No official code found. Best implementation: dsgt-arc/plantclef-2024 (17 stars, last commit 2024-07-05).

Abstract

We present a transfer learning approach using a self-supervised Vision Transformer (DINOv2) for the PlantCLEF 2024 competition, focusing on the multi-label plant species classification. Our method leverages both base and fine-tuned DINOv2 models to extract generalized feature embeddings. We train classifiers to predict multiple plant species within a single image using these rich embeddings. To address the computational challenges of the large-scale dataset, we employ Spark for distributed data processing, ensuring efficient memory management and processing across a cluster of workers. Our data processing pipeline transforms images into grids of tiles, classifying each tile, and aggregating these predictions into a consolidated set of probabilities. Our results demonstrate the efficacy of combining transfer learning with advanced data processing techniques for multi-label image classification tasks. Our code is available at https://github.com/dsgt-kaggle-clef/plantclef-2024.

View on arXivView PDF

Code Implementations(1)

174Shell, PythonNov 7, 20232 years ago

Similar Papers

Cite this paper

@article{gustineli2024multilabel,
  title  = {Multi-Label Plant Species Classification with Self-Supervised Vision Transformers},
  author = {Murilo Gustineli and Anthony Miyaguchi and Ian Stalter},
  year   = {2024},
  eprint = {2407.06298},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.06298v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.06298.svg)](https://codeofpaper.com/paper/2407.06298)

Discussion