| Literature DB >> 35879797 |
Xiaojun Jin1,2, Muthukumar Bagavathiannan3, Aniruddha Maity3, Yong Chen4, Jialin Yu5.
Abstract
BACKGROUND: Precision spraying of postemergence herbicides according to the herbicide weed control spectrum can substantially reduce herbicide input. The objective of this research was to evaluate the effectiveness of using deep convolutional neural networks (DCNNs) for detecting and discriminating weeds growing in turfgrass based on their susceptibility to ACCase-inhibiting and synthetic auxin herbicides.Entities:
Keywords: Deep learning; Herbicide weed control spectrum; Precision herbicide application; Weed detection
Year: 2022 PMID: 35879797 PMCID: PMC9310453 DOI: 10.1186/s13007-022-00929-4
Source DB: PubMed Journal: Plant Methods ISSN: 1746-4811 Impact factor: 5.827
Fig. 1The training and testing images of crabgrass, dallisgrass, goosegrass, and tropical signalgrass at different growth stages and densities
Fig. 2The training and testing images of dollarweed, old world diamond-flower, Virginia buttonweed, and white clover at different growth stages and densities
Fig. 3The training and testing images of bermudagrass at different turfgrass management regimes, mowing heights, and surface conditions
The number of sub-images used to constitute the training, validation, and testing datasets of the herbicide weed control spectrum neural networks
| Dataset | Weeds susceptible to ACCase-inhibiting herbicides | Weeds susceptible to synthetic auxin herbicides | No herbicide | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Crabgrass | Dallisgrass | Goosegrass | Tropical signalgrass | Dollarweed | Old world diamond-flower | Virginia buttonweed | White clover | Bermudagrass | |
| Training | 3000 | 3000 | 3000 | 3000 | 3000 | 3000 | 3000 | 3000 | 12,000 |
| Validation | 600 | 600 | 600 | 600 | 600 | 600 | 600 | 600 | 2400 |
| Testing | 600 | 600 | 600 | 600 | 600 | 600 | 600 | 600 | 2400 |
The herbicide weed control spectrum neural networks were trained to detect and discriminate the sub-images containing weeds susceptible to ACCase-inhibiting herbicides, weeds susceptible to synthetic auxin herbicides, or bermudagrass turf exclusively (no herbicide)
Values of the hyperparameters for the neural networks
| Deep learning architecture | Optimizer | Base learning rate | Learning rate policy | Batch size | Training epochs |
|---|---|---|---|---|---|
| GoogLeNet | Adam | 0.0003 | StepLR | 48 | 60 |
| MobileNet-v3 | Adam | 0.0001 | StepLR | 48 | 60 |
| ShuffleNet-v2 | SGD | 0.001 | LambdaLR | 48 | 60 |
| VGGNet | Adam | 0.0001 | StepLR | 48 | 60 |
SGD stochastic gradient descent
The performances of the herbicide weed control spectrum neural networks for detecting and discriminating the sub-images containing weeds susceptible to ACCase-inhibiting herbicides, weeds susceptible to synthetic auxin herbicides, or bermudagrass turf exclusively (no herbicide)
| Deep learning architecture | Herbicides | Validation dataset | Testing dataset | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Precision | Recall | Overall accuracy | F1 score | Precision | Recall | Overall accuracy | F1 score | ||
| GoogLeNet | ACCase-inhibiting | 0.995 | 0.999 | 0.998 | 0.997 | 0.993 | 0.999 | 0.997 | 0.996 |
| Synthetic auxin | 0.999 | 0.995 | 0.998 | 0.997 | 0.998 | 0.994 | 0.997 | 0.996 | |
| No herbicide | 1.000 | 0.999 | 1.000 | 0.999 | 1.000 | 0.999 | 1.000 | 0.999 | |
| MobileNet-v3 | ACCase-inhibiting | 0.976 | 0.965 | 0.980 | 0.970 | 0.973 | 0.963 | 0.979 | 0.968 |
| Synthetic auxin | 0.978 | 0.978 | 0.985 | 0.978 | 0.981 | 0.971 | 0.984 | 0.976 | |
| No herbicide | 0.971 | 0.983 | 0.985 | 0.977 | 0.965 | 0.985 | 0.983 | 0.975 | |
| ShuffleNet-v2 | ACCase-inhibiting | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 0.999 | 1.000 | 0.999 |
| Synthetic auxin | 0.999 | 1.000 | 1.000 | 0.999 | 0.999 | 1.000 | 0.999 | 0.999 | |
| No herbicide | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | |
| VGGNet | ACCase-inhibiting | 0.998 | 1.000 | 0.999 | 0.999 | 0.998 | 0.999 | 0.999 | 0.998 |
| Synthetic auxin | 1.000 | 1.000 | 1.000 | 1.000 | 0.998 | 1.000 | 0.999 | 0.999 | |
| No herbicide | 1.000 | 0.998 | 0.999 | 0.999 | 1.000 | 0.997 | 0.999 | 0.998 | |
The inference time of the neural networks evaluated in the study
| Deep learning architecture | Image type | Resolution | Batch size | FPS |
|---|---|---|---|---|
| GoogLeNet | Sub-image | 240 × 216 | 1 | 140.97 |
| Image | 1920 × 1080 | 40 | 34.46 | |
| MobileNet-v3 | Sub-image | 240 × 216 | 1 | 142.15 |
| Image | 1920 × 1080 | 40 | 64.82 | |
| ShuffleNet-v2 | Sub-image | 240 × 216 | 1 | 133.22 |
| Image | 1920 × 1080 | 40 | 58.21 | |
| VGGNet | Sub-image | 240 × 216 | 1 | 189.10 |
| Image | 1920 × 1080 | 40 | 8.76 |
FPS frames per second
Fig. 4The learning curve of ShuffleNet-v2 when it was trained to detect herbicide weed control spectrum
Weed detection validation and testing results when ShuffleNet-v2 was trained to detect and discriminate individual weed species
| Deep learning architecture | Weed species | Validation dataset | Testing dataset | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Precision | Recall | Overall accuracy | F1 score | Precision | Recall | Overall accuracy | F1 score | ||
| ShuffleNet-v2 | Bermudagrass | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 |
| Crabgrass | 0.923 | 0.942 | 0.989 | 0.932 | 0.915 | 0.937 | 0.988 | 0.926 | |
| Dallisgrass | 0.990 | 0.970 | 0.997 | 0.980 | 0.985 | 0.970 | 0.996 | 0.977 | |
| Dollarweed | 0.923 | 0.913 | 0.986 | 0.918 | 0.922 | 0.903 | 0.986 | 0.912 | |
| Goosegrass | 0.971 | 0.990 | 0.997 | 0.980 | 0.969 | 0.985 | 0.996 | 0.977 | |
| Old world diamond-flower | 0.984 | 0.997 | 0.998 | 0.990 | 0.980 | 0.998 | 0.998 | 0.989 | |
| Tropical signalgrass | 0.940 | 0.918 | 0.988 | 0.929 | 0.935 | 0.910 | 0.987 | 0.922 | |
| Virginia buttonweed | 0.995 | 0.983 | 0.998 | 0.989 | 0.995 | 0.980 | 0.998 | 0.987 | |
| White clover | 0.913 | 0.923 | 0.986 | 0.918 | 0.903 | 0.920 | 0.985 | 0.911 | |
Fig. 5Confusion matrices when ShuffleNet-v2 was trained as herbicide weed control spectrum neural network (a) and weed species neural network (b), respectively