Author Contributions
Conceptualization, A.H.; methodology, A.H.; data curation, A.H.; formal analysis, A.H.; writing—original draft preparation, A.H., K.C. and M.L.; writing—review and editing, A.H., K.C. and M.L.; supervision, K.C., M.L. All authors have read and agreed to the published version of the manuscript.
Figure 1.
Schematic of Generative Adversarial Network (GAN)architecture.
Figure 1.
Schematic of Generative Adversarial Network (GAN)architecture.
Figure 2.
Synthetic spectra of NZ class 0, 350–2400 nm at 3 nm bandwidths.
Figure 2.
Synthetic spectra of NZ class 0, 350–2400 nm at 3 nm bandwidths.
Figure 3.
Mean and +/− 1 STD for training (real), synthetic, and evaluation (real) datasets. (A) NZ class 0; Manuka (L. scoparium). (B) NZ class 9; Rata (M. robusta).
Figure 3.
Mean and +/− 1 STD for training (real), synthetic, and evaluation (real) datasets. (A) NZ class 0; Manuka (L. scoparium). (B) NZ class 9; Rata (M. robusta).
Figure 4.
Mean and +/− 1 STD for training (real), synthetic, and evaluation (real) datasets. (A) INDI class 2; corn-no-till. (B) INDI class 4; corn.
Figure 4.
Mean and +/− 1 STD for training (real), synthetic, and evaluation (real) datasets. (A) INDI class 2; corn-no-till. (B) INDI class 4; corn.
Figure 5.
Dimensional reduced representations of INDI real and synthetic datasets; highlighted classes: INDI1—Alfalfa (green); INDI11—Soybean-min-till (blue). (A) Real dataset; PCA reduction, (B) synthetic dataset; PCA reduction, (C) real dataset; t-SNE reduction, (D) synthetic dataset; t-SNE reduction, (E) real dataset; UMAP reduction, and (F) synthetic dataset; UMAP reduction.
Figure 5.
Dimensional reduced representations of INDI real and synthetic datasets; highlighted classes: INDI1—Alfalfa (green); INDI11—Soybean-min-till (blue). (A) Real dataset; PCA reduction, (B) synthetic dataset; PCA reduction, (C) real dataset; t-SNE reduction, (D) synthetic dataset; t-SNE reduction, (E) real dataset; UMAP reduction, and (F) synthetic dataset; UMAP reduction.
Figure 6.
Dimensional reduced representations of NZ real and synthetic datasets; + highlighted classes: NZ0—Manuka (L. scoparium) (green), NZ9—Rata (M. robusta) (blue). (A) Real dataset; PCA reduction, (B) synthetic dataset; PCA reduction, (C) real dataset; t-SNE reduction, (D) synthetic dataset; t-SNE reduction, (E) real dataset; UMAP reduction, and (F) synthetic dataset; UMAP reduction.
Figure 6.
Dimensional reduced representations of NZ real and synthetic datasets; + highlighted classes: NZ0—Manuka (L. scoparium) (green), NZ9—Rata (M. robusta) (blue). (A) Real dataset; PCA reduction, (B) synthetic dataset; PCA reduction, (C) real dataset; t-SNE reduction, (D) synthetic dataset; t-SNE reduction, (E) real dataset; UMAP reduction, and (F) synthetic dataset; UMAP reduction.
Figure 7.
Classification accuracies for classifiers trained on real or synthesized spectral data and evaluated on either real or synthesized data for both Indian Pines and New Zealand datasets ranging from 10 to 490 samples per class. (A) New Zealand dataset; SVM classifier, (B) Indian Pines dataset; SVM classifier, (C) New Zealand dataset; RF classifier, (D) Indian Pines dataset; RF classifier, (E) New Zealand dataset; NN classifier, and (F) Indian Pines dataset; NN classifier.
Figure 7.
Classification accuracies for classifiers trained on real or synthesized spectral data and evaluated on either real or synthesized data for both Indian Pines and New Zealand datasets ranging from 10 to 490 samples per class. (A) New Zealand dataset; SVM classifier, (B) Indian Pines dataset; SVM classifier, (C) New Zealand dataset; RF classifier, (D) Indian Pines dataset; RF classifier, (E) New Zealand dataset; NN classifier, and (F) Indian Pines dataset; NN classifier.
Figure 8.
Classification accuracy of a SVM classifier for C metric ascending and descending ordered synthetic datasets incremented by single samples.
Figure 8.
Classification accuracy of a SVM classifier for C metric ascending and descending ordered synthetic datasets incremented by single samples.
Figure 9.
Classification accuracy of a SVM classifier for C metric ascending and descending augmented datasets with randomly ordered real dataset incremented by single samples.
Figure 9.
Classification accuracy of a SVM classifier for C metric ascending and descending augmented datasets with randomly ordered real dataset incremented by single samples.
Figure 10.
(A) Mean and (B) STD of C metric ascending, descending, and randomly ordered synthetic datasets incremented by single samples.
Figure 10.
(A) Mean and (B) STD of C metric ascending, descending, and randomly ordered synthetic datasets incremented by single samples.
Figure 11.
PCA of NZ class 0; Manuka (L. scoparium) real samples, with first 100 samples of the ascending and descending C ordered synthetic datasets.
Figure 11.
PCA of NZ class 0; Manuka (L. scoparium) real samples, with first 100 samples of the ascending and descending C ordered synthetic datasets.
Table 1.
Land cover classes, training and evaluation sample numbers for Indian Pines dataset.
Table 1.
Land cover classes, training and evaluation sample numbers for Indian Pines dataset.
Class ID | Class Name | Training Samples | Evaluation Samples |
---|
INDI1 | Alfalfa | 15 | 31 |
INDI2 | Corn-no-till | 50 | 1378 |
INDI3 | Corn-min-till | 50 | 780 |
INDI4 | Corn | 50 | 187 |
INDI5 | Grass-pasture | 50 | 433 |
INDI6 | Grass-trees | 50 | 680 |
INDI7 | Grass-pasture-mowed | 15 | 13 |
INDI8 | Hay-windrowed | 50 | 428 |
INDI9 | Oats | 15 | 5 |
INDI10 | Soybean-no-till | 50 | 922 |
INDI11 | Soybean-min-till | 50 | 2405 |
INDI12 | Soybean-clean | 50 | 543 |
INDI13 | Wheat | 50 | 155 |
INDI14 | Woods | 50 | 1215 |
INDI15 | Buildings-Grass-Trees-Drives | 50 | 336 |
INDI16 | Stone-Steel-Towers | 50 | 43 |
Table 2.
Plant species classes, training and evaluation sample numbers for New Zealand dataset.
Table 2.
Plant species classes, training and evaluation sample numbers for New Zealand dataset.
Class ID | Common Name | Botanical Name | Training Samples | Evaluation Samples |
---|
NZ0 | Manuka | Leptospermum scoparium | 58 | 14 |
NZ1 | Pohutukawa | Metrosideros excelsa | 32 | 8 |
NZ2 | Koromiko | Hebe stricta | 42 | 10 |
NZ3 | Lemonwood | Pittosporum eugenioides | 46 | 12 |
NZ4 | Kawakawa | Macropiper excelsum | 34 | 9 |
NZ5 | Whiteywood | Melicytus ramiflorus | 48 | 12 |
NZ6 | Totara | Podocarpus totara | 34 | 8 |
NZ7 | New Zealand Flax | Phormium tenax | 36 | 9 |
NZ8 | Akiraho | Olearia paniculata | 8 | 2 |
NZ9 | Rata | Metrosideros robusta | 9 | 2 |
NZ10 | Ngaio | Myoporum laetum | 38 | 10 |
NZ11 | Mapou | Myrsine australis | 36 | 9 |
NZ12 | Cabbage tree | Cordyline australis | 32 | 8 |
NZ13 | Karaka | Corynocarpus laevigatus | 34 | 9 |
NZ14 | Kauri | Agathis australis | 15 | 3 |
NZ15 | Silver fern | Cyathea dealbata | 28 | 7 |
NZ16 | Tangle fern | Gleichenia dicarpa var. alpina | 14 | 4 |
NZ17 | Black tree fern | Cyathea medullaris | 18 | 4 |
NZ18 | Pigeonwood | Hedycarya arborea | 18 | 5 |
NZ19 | Rangiora | Brachyglottis repanda | 12 | 3 |
NZ20 | Karamu | Coprosma robusta | 13 | 3 |
NZ21 | Red Pine | Dacrydium cupressinum | 16 | 4 |
Table 3.
Classification accuracies for classifiers trained on real or synthesized spectral data and evaluated on either real or synthesized data for both Indian Pines and New Zealand datasets based on real class sample sizes. Highest achieved accuracy for each classifier per dataset indicated in bold.
Table 3.
Classification accuracies for classifiers trained on real or synthesized spectral data and evaluated on either real or synthesized data for both Indian Pines and New Zealand datasets based on real class sample sizes. Highest achieved accuracy for each classifier per dataset indicated in bold.
INDI | SVM | RF | NN |
---|
Real–Real | 73.48 | 74.76 | 84.13 |
Real–Synthetic | 77.04 | 66.68 | 76.50 |
Synthetic–Synthetic | 79.48 | 69.38 | 80.91 |
Synthetic–Real | 81.42 | 70.51 | 81.66 |
NZ |
Real–Real | 79.86 | 47.65 | 95.76 |
Real–Synthetic | 78.73 | 60.23 | 80.54 |
Synthetic–Synthetic | 74.20 | 51.33 | 91.82 |
Synthetic–Real | 78.19 | 54.76 | 81.13 |
Table 4.
Classification accuracies for classifiers trained on real, synthesized, or augmented spectral data and evaluated on an evaluation dataset for both Indian Pines and New Zealand datasets based on real class sample sizes. Highest achieved accuracy for each classifier per dataset indicated in bold.
Table 4.
Classification accuracies for classifiers trained on real, synthesized, or augmented spectral data and evaluated on an evaluation dataset for both Indian Pines and New Zealand datasets based on real class sample sizes. Highest achieved accuracy for each classifier per dataset indicated in bold.
INDI | SVM | RF | NN |
---|
Real–Evaluation | 70.40 | 66.40 | 62.06 |
Synthetic–Evaluation | 62.82 | 57.73 | 51.30 |
Augmented–Evaluation | 70.56 | 66.91 | 62.76 |
NZ |
Real–Evaluation | 83.01 | 50.27 | 81.41 |
Synthetic–Evaluation | 63.02 | 36.69 | 68.60 |
Augmented–Evaluation | 86.55 | 50.80 | 85.14 |
Table 5.
Classification accuracies for classifiers trained on real, synthesized, or augmented spectral data and evaluated on an evaluation dataset for both Indian Pines and New Zealand datasets with sample sizes ranging from 10 to 490 per class for synthetic and augmented while real contained all real samples. Highest achieved accuracy for each classifier per dataset indicated in bold.
Table 5.
Classification accuracies for classifiers trained on real, synthesized, or augmented spectral data and evaluated on an evaluation dataset for both Indian Pines and New Zealand datasets with sample sizes ranging from 10 to 490 per class for synthetic and augmented while real contained all real samples. Highest achieved accuracy for each classifier per dataset indicated in bold.
INDI | SVM/Sample Size | RF/Sample Size | NN/Sample Size |
---|
Real–Evaluation | 70.40/All | 66.40/All | 62.06/All |
Synthetic–Evaluation | 67.95/490 | 65.59/490 | 65.05/50 |
Augmented–Evaluation | 70.56/10 | 68.25/140 | 69.77/320 |
NZ |
Real–Evaluation | 83.01/All | 50.27/All | 81.41/All |
Synthetic–Evaluation | 81.35/490 | 57.16/420 | 87.78/450 |
Augmented–Evaluation | 90.01/120 | 60.25/280 | 89.25/120 |