The WISE (Waste Identification and Sorting using Enhanced vision) project leverages deep learning to automate waste classification through image recognition. This initiative addresses the global waste management crisis, where less than 20% of the 2 billion tons of annual waste is recycled, leading to environmental degradation and health risks. WISE aims to optimize recycling, reduce human exposure to hazardous materials, and recover valuable resources. This repository implements an ensemble Convolutional Neural Network (CNN) pipeline, evaluating ResNet-50, GoogLeNet, and EfficientNet-B0 on a dataset of 19,762 labeled waste images across 10 classes.
- Develop an AI-driven solution for accurate and efficient waste classification.
- Compare ResNet-50, GoogLeNet, and EfficientNet-B0 on accuracy, precision, recall, F1-score, and training time.
- Provide insights for real-world deployment in smart bins, industrial sorting systems, and mobile applications.
The dataset comprises 19,762 waste images across 10 classes:
- Shoes, Batteries, Clothes, Trash, Glass, Cardboard, Metal, Paper, Plastic, Biological
- Manually classified into: Recyclable, Organic, Specialty Recycling, Non-Recyclable
Preprocessing included resizing, normalization, and data augmentation (random flips, rotations, shifts) for model generalization.
Figure 1: Item classification across garbage classes
Three CNN architectures were evaluated:
- ResNet-50: A 50-layer residual network with skip connections to mitigate vanishing gradients and enhance feature learning.
Figure 2: ResNet-50 Architecture - GoogLeNet (Inception v1): A computationally efficient model using inception modules and 1x1 convolutions for dimension reduction.
Figure 3: GoogLeNet Architecture - EfficientNet-B0: A compound-scaled model optimizing depth, width, and resolution for performance and speed.
Figure 4: EfficientNet Architecture
The models were evaluated on classification accuracy, precision, recall, F1-score, and training time:
- GoogLeNet:
- ResNet-50:
- EfficientNet-B0:
Summary: GoogLeNet outperformed others in accuracy and training speed, making it ideal for resource-constrained environments. ResNet-50 offered strong accuracy but required more training time, while EfficientNet-B0 underperformed. Inference times were similar across models, suggesting comparable deployment overhead. These findings guide model selection based on speed, accuracy, or trade-offs for applications like smart bins or industrial sorting.
For details, see the Final Report.
WISE/
├── data/ # Dataset and preprocessing scripts
├── models/ # Model architectures and training scripts
├── Project Docs/report_images/ # Images used in the report
├── Final_Report.tex # LaTeX source for the project report
├── README.md # This file
└── requirements.txt # Python dependencies
- Implement transfer learning and advanced data augmentation for improved performance.
- Deploy models on embedded systems for real-time smart bins and industrial sorting.
- Add bounding box identification for precise object detection in images/videos.
- Integrate with technologies like Near-Infrared Spectroscopy for enhanced accuracy.
- Develop a mobile app and smart bin interface to promote public waste sorting.
- Train on diverse lighting and edge cases for robust real-world performance.
- Explore ensemble methods to combine model strengths for better predictions.
@article{wise2025,
title={WISE - Waste Image Sorting and Evaluation: Ensemble CNN Pipeline for Trash Detection and Classification},
author={Castro, Brett and Gorecki, Tyler and Guruvayur, Vishwanath and Kamdar, Akaash and Levy, Isaac},
journal={University of Virginia Technical Report},
year={2025}
}- Brett Castro (gry6ks@virginia.edu)
- Tyler Gorecki (ttg6nx@virginia.edu)
- Vishwanath Guruvayur (vish@virginia.edu)
- Akaash Kamdar (ak2znr@virginia.edu)
- Isaac Levy (gbz6qn@virginia.edu)
This project is licensed under the MIT License. See the LICENSE file for details.
Developed at the University of Virginia, with gratitude to our advisors and peers for their support.


