| Literature DB >> 36186035 |
Christophe Karam1, Mariette Awad1, Yusuf Abou Jawdah2, Nour Ezzeddine2, Aya Fardoun2.
Abstract
Deep neural networks can be used to diagnose and detect plant diseases, helping to avoid the plant health-related crop production losses ranging from 20 to 50% annually. However, the data collection and annotation required to achieve high accuracies can be expensive and sometimes very difficult to obtain in specific use-cases. To this end, this work proposes a synthetic data generation pipeline based on generative adversarial networks (GANs), allowing users to artificially generate images to augment their small datasets through its web interface. The image-generation pipeline is tested on a home-collected dataset of whitefly pests, Bemisia tabaci, on different crop types. The data augmentation is shown to improve the performance of lightweight object detection models when the dataset size is increased from 140 to 560 images, seeing a jump in recall at 0.50 IoU from 54.4 to 93.2%, and an increase in the average IoU from 34.6 to 70.9%, without the use of GANs. When GANs are used to increase the number of source object masks and further diversify the dataset, there is an additional 1.4 and 2.6% increase in recall and average IoU, respectively. The authenticity of the generated data is also validated by human reviewers, who reviewed the GANs generated data and scored an average of 56% in distinguishing fake from real insects for low-resolutions sets, and 67% for high-resolution sets.Entities:
Keywords: GAN; data augmentation; pest detection; smart agriculture; whiteflies
Year: 2022 PMID: 36186035 PMCID: PMC9523729 DOI: 10.3389/fpls.2022.813050
Source DB: PubMed Journal: Front Plant Sci ISSN: 1664-462X Impact factor: 6.627
Figure 1Copy-paste-blend tool for synthetic data generation.
Figure 2Copy-paste-blend + DCGAN augmentation pipeline (CPB+GAN).
Figure 3CPB+GAN output comparison.
Baseline YOLO performance (no augmentation).
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|
| YOLOv3 | 560 |
|
|
| 245 | 6.68 |
| YOLOv3-Tiny | 560 | 0.528 | 0.135 | 0.472 | 31 |
|
| PestNet | 560 | 0.943 | 0.562 | 0.738 |
| 5.27 |
| YOLOv3 | 140 | 0.532 | 0.214 | 0.330 | 245 | 6.65 |
| YOLOv3-Tiny | 140 | 0.196 | 0.042 | 0.101 | 31 |
|
| PestNet | 140 |
|
|
|
| 5.31 |
Best metrics are shown in bold.
PestNet test performances for different CPB configurations.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| CPB-NoGAN | 140 ( | 560 ( | 20 | 0.932 | 0.709 |
| CPB+GAN | 140 ( | 560 ( | 60 | 0.946 | 0.735 |
| CPB-NoGAN | 560 ( | 1120 ( | 20 | 0.977 | 0.806 |
| CPB+GAN | 560 ( | 1120 ( | 60 | 0.981 | 0.828 |
Figure 4Performance gains of PestNet with CPB for Recall@.50 and Average IoU.
Figure 5Visual assessment of generated datasets: real/fake classification accuracy (%).
Figure 6Visual assessment of generated datasets: RMSE on number of fake occurrences.