One-shot learning with triplet loss for vegetation classification tasks

Triplet loss function is one of the options that can significantly improve the accuracy of the One-shot Learning tasks. Starting from 2015, many projects use Siamese networks and this kind of loss for face recognition and object classification. In our research, we focused on two tasks related to veg...

Full description

Bibliographic Details
Main Authors: A.V. Uzhinskiy, G.A. Ososkov, P.V. Goncharov, A.V. Nechaevskiy, A.A. Smetanin
Format: Article
Language:English
Published: Samara National Research University 2021-07-01
Series:Компьютерная оптика
Subjects:
Online Access:http://computeroptics.ru/eng/KO/Annot/KO45-4/450416e.html
id doaj-c7ece2517d11406d90dcdab84b5e953d
record_format Article
spelling doaj-c7ece2517d11406d90dcdab84b5e953d2021-08-05T07:53:06ZengSamara National Research UniversityКомпьютерная оптика0134-24522412-61792021-07-0145460861410.18287/2412-6179-CO-856One-shot learning with triplet loss for vegetation classification tasksA.V. Uzhinskiy0G.A. Ososkov1P.V. Goncharov2A.V. Nechaevskiy3A.A. Smetanin4Joint Institute for Nuclear Research, 141980, Russia, Dubna, Joliot-Curie 6; Russian State Agrarian University - Moscow Timiryazev Agricultural Academy, Russia, Moscow, Timiryazevskaya st., 49Joint Institute for Nuclear Research, 141980, Russia, Dubna, Joliot-Curie 6Joint Institute for Nuclear Research, 141980, Russia, Dubna, Joliot-Curie 6Joint Institute for Nuclear Research, 141980, Russia, Dubna, Joliot-Curie 6; Russian State Agrarian University - Moscow Timiryazev Agricultural Academy, Russia, Moscow, Timiryazevskaya st., 49National Research University ITMO, 197101, Russia, Saint-Petersburg, Kronverkskiy pr., 49Triplet loss function is one of the options that can significantly improve the accuracy of the One-shot Learning tasks. Starting from 2015, many projects use Siamese networks and this kind of loss for face recognition and object classification. In our research, we focused on two tasks related to vegetation. The first one is plant disease detection on 25 classes of five crops (grape, cotton, wheat, cucumbers, and corn). This task is motivated because harvest losses due to diseases is a serious problem for both large farming structures and rural families. The second task is the identification of moss species (5 classes). Mosses are natural bioaccumulators of pollutants; therefore, they are used in environmental monitoring programs. The identification of moss species is an important step in the sample preprocessing. In both tasks, we used self-collected image databases. We tried several deep learning architectures and approaches. Our Siamese network architecture with a triplet loss function and MobileNetV2 as a base network showed the most impressive results in both above-mentioned tasks. The average accuracy for plant disease detection amounted to over 97.8% and 97.6% for moss species classification.http://computeroptics.ru/eng/KO/Annot/KO45-4/450416e.htmldeep neural networkssiamese networkstriplet lossplant diseases detectionmoss species classification
collection DOAJ
language English
format Article
sources DOAJ
author A.V. Uzhinskiy
G.A. Ososkov
P.V. Goncharov
A.V. Nechaevskiy
A.A. Smetanin
spellingShingle A.V. Uzhinskiy
G.A. Ososkov
P.V. Goncharov
A.V. Nechaevskiy
A.A. Smetanin
One-shot learning with triplet loss for vegetation classification tasks
Компьютерная оптика
deep neural networks
siamese networks
triplet loss
plant diseases detection
moss species classification
author_facet A.V. Uzhinskiy
G.A. Ososkov
P.V. Goncharov
A.V. Nechaevskiy
A.A. Smetanin
author_sort A.V. Uzhinskiy
title One-shot learning with triplet loss for vegetation classification tasks
title_short One-shot learning with triplet loss for vegetation classification tasks
title_full One-shot learning with triplet loss for vegetation classification tasks
title_fullStr One-shot learning with triplet loss for vegetation classification tasks
title_full_unstemmed One-shot learning with triplet loss for vegetation classification tasks
title_sort one-shot learning with triplet loss for vegetation classification tasks
publisher Samara National Research University
series Компьютерная оптика
issn 0134-2452
2412-6179
publishDate 2021-07-01
description Triplet loss function is one of the options that can significantly improve the accuracy of the One-shot Learning tasks. Starting from 2015, many projects use Siamese networks and this kind of loss for face recognition and object classification. In our research, we focused on two tasks related to vegetation. The first one is plant disease detection on 25 classes of five crops (grape, cotton, wheat, cucumbers, and corn). This task is motivated because harvest losses due to diseases is a serious problem for both large farming structures and rural families. The second task is the identification of moss species (5 classes). Mosses are natural bioaccumulators of pollutants; therefore, they are used in environmental monitoring programs. The identification of moss species is an important step in the sample preprocessing. In both tasks, we used self-collected image databases. We tried several deep learning architectures and approaches. Our Siamese network architecture with a triplet loss function and MobileNetV2 as a base network showed the most impressive results in both above-mentioned tasks. The average accuracy for plant disease detection amounted to over 97.8% and 97.6% for moss species classification.
topic deep neural networks
siamese networks
triplet loss
plant diseases detection
moss species classification
url http://computeroptics.ru/eng/KO/Annot/KO45-4/450416e.html
work_keys_str_mv AT avuzhinskiy oneshotlearningwithtripletlossforvegetationclassificationtasks
AT gaososkov oneshotlearningwithtripletlossforvegetationclassificationtasks
AT pvgoncharov oneshotlearningwithtripletlossforvegetationclassificationtasks
AT avnechaevskiy oneshotlearningwithtripletlossforvegetationclassificationtasks
AT aasmetanin oneshotlearningwithtripletlossforvegetationclassificationtasks
_version_ 1721221213367304192