Model Performance & Analytics
Detailed quantitative evaluation, confusion matrix breakdown, precision/recall metrics, and training convergence logs for the GreenSort deep learning vision model.
Key Benchmark Finding: "The proposed CNN-based waste classification system achieved 92.04% accuracy on 2,513 previously unseen test images, with F1-scores of 0.93 for Organic waste and 0.91 for Recyclable waste."
Confusion Matrix (Test Set)
(Organic)
(Recyclable)
(Organic)
(Recyclable)
Classification Report
| Class / Metric | Precision | Recall | F1-Score | Support |
|---|---|---|---|---|
| Organic (O) | 0.93 | 0.93 | 0.93 | 1,401 |
| Recyclable (R) | 0.91 | 0.91 | 0.91 | 1,112 |
| Accuracy | Overall Test Accuracy | 0.92 | 2,513 | |
| Macro Avg | 0.92 | 0.92 | 0.92 | 2,513 |
| Weighted Avg | 0.92 | 0.92 | 0.92 | 2,513 |
Organic (O) Insights: 93% of items classified as Organic were truly Organic, with only 101 misclassified into the recyclable stream.
Recyclable (R) Insights: 91% recall ensures minimal recyclable materials are lost to organic landfill streams.
Dataset Composition & Split Distribution
Partition Breakdown (80/20 Train/Val Split)
| Split Partition | Organic (O) | Recyclable (R) | Total Images | Ratio |
|---|---|---|---|---|
| TRAIN Set | 12,565 | 9,999 | 22,564 | 89.98% |
| โณ Training Sub-split (80%) | ~10,052 | ~7,999 | 18,051 | 71.98% |
| โณ Validation Sub-split (20%) | ~2,513 | ~2,000 | 4,513 | 18.00% |
| TEST Set (Holdout) | 1,401 | 1,112 | 2,513 | 10.02% |
| Full Dataset Total | 13,966 (55.7%) | 11,111 (44.3%) | 25,077 | 100.0% |
Class Balance Analysis
The dataset exhibits a natural, moderate class distribution (55.7% Organic vs 44.3% Recyclable) mirrored identically across both training and test sets.
๐ Tensor & Pipeline Dimensions
- Batch Size: 32 samples per step
- Tensor Shape:
(32, 224, 224, 3)float32 - Target Label:
(32,)binary integer (0 = O, 1 = R) - Normalization: In-graph
Rescaling(1/255)
15-Epoch Training & Validation Progression
| Epoch | Training Accuracy | Validation Accuracy | Training Loss | Validation Loss | Status |
|---|---|---|---|---|---|
| Epoch 8 | 88.28% | 88.81% | 0.2964 | 0.2918 | Stable |
| Epoch 9 | 88.44% | 88.65% | 0.2892 | 0.2931 | Learning |
| Epoch 10 | 88.65% | 89.54% | 0.2837 | 0.2748 | Milestone |
| Epoch 11 | 89.18% | 88.57% | 0.2752 | 0.2983 | Generalizing |
| Epoch 12 | 89.68% | 88.37% | 0.2631 | 0.2993 | Refining |
| Epoch 13 | 89.68% | 89.36% | 0.2600 | 0.2727 | Refining |
| Epoch 14 | 90.08% | 90.01% โ | 0.2541 | 0.2639 โ | Best Val Accuracy |
| Epoch 15 | 90.72% | 89.59% | 0.2411 | 0.2825 | Final Epoch |