Waste Classification with Transfer Learning
A computer-vision project (IBM Deep Learning with Keras & TensorFlow capstone) that classifies waste images into Recyclable and Organic categories using transfer learning with VGG16. Demonstrates an end-to-end deep-learning workflow — image preprocessing with ImageDataGenerator, feature-extraction training, fine-tuning, and evaluation — simulating a real-world smart waste-sorting system.
Proof points
- VGG16 Transfer Learning
- Recyclable vs Organic
Technologies
Python, TensorFlow, Keras, VGG16, Transfer Learning, Computer Vision
Links
Problem
Smart waste-sorting systems need to automatically distinguish recyclable from organic waste from images — a real-world computer-vision classification task.
Approach
Applied transfer learning with a pre-trained VGG16 backbone: preprocessed images with ImageDataGenerator, trained a feature-extraction head, then fine-tuned deeper layers. Evaluated performance and visualised predictions on held-out test images.
Results
Delivered an end-to-end deep-learning pipeline (feature extraction + fine-tuning) for binary waste classification as the final project for IBM's Deep Learning with Keras and TensorFlow course.