Classification of Seeds using Domain Randomization on Self-Supervised Learning Frameworks
Venkat Margapuri, Mitchell Neilsen

TL;DR
This paper presents a method for seed classification using domain randomization and self-supervised learning, reducing the need for extensive labeled data by training on synthetic images and fine-tuning with minimal labels.
Contribution
It introduces a novel approach combining domain randomization with self-supervised learning frameworks for seed classification, achieving high accuracy with limited labeled data.
Findings
MoCo outperforms other frameworks with 77% accuracy using 5% labels
Synthetic images effectively reduce the need for large labeled datasets
Performance is close to fully supervised models with minimal labeled data
Abstract
The first step toward Seed Phenotyping i.e. the comprehensive assessment of complex seed traits such as growth, development, tolerance, resistance, ecology, yield, and the measurement of pa-rameters that form more complex traits is the identification of seed type. Generally, a plant re-searcher inspects the visual attributes of a seed such as size, shape, area, color and texture to identify the seed type, a process that is tedious and labor-intensive. Advances in the areas of computer vision and deep learning have led to the development of convolutional neural networks (CNN) that aid in classification using images. While they classify efficiently, a key bottleneck is the need for an extensive amount of labelled data to train the CNN before it can be put to the task of classification. The work leverages the concepts of Contrastive Learning and Domain Randomi-zation in order to achieve…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSmart Agriculture and AI · Spectroscopy and Chemometric Analyses
MethodsContrastive Learning · Average Pooling · 1x1 Convolution · Global Average Pooling · Bottleneck Residual Block · Dense Connections · *Communicated@Fast*How Do I Communicate to Expedia? · Residual Connection · Convolution · Random Gaussian Blur
