Classification established the baseline.
A custom CNN reached 61.0% validation accuracy. MobileNetV2 transfer learning raised that to 87.42%, which remained unchanged after INT8 export.
- EXP-001
- 61.00%
- EXP-002
- 84.28%
- EXP-003
- 87.42%
- EXP-004
- 87.42%
Research record
Model architecture mattered. Dataset quality mattered more. MIRA progressed from a 61% classifier to a 90.58% mAP50 detector through measured iteration.
MIRA began as a four-class image classifier. It then moved to five-class object detection so multiple materials could be located in the same frame.
A custom CNN reached 61.0% validation accuracy. MobileNetV2 transfer learning raised that to 87.42%, which remained unchanged after INT8 export.
Early YOLO experiments varied from 35.0% to 82.3% mAP50. Mixing more sources did not guarantee better generalization.
Rebuilding the dataset around controlled tabletop examples produced 90.6% mAP50 in EXP-018. EXP-019 repeated the result.
Every chart below is generated from the latest recorded experiment values, with the underlying data available to screen readers.
EXP-019
YOLO11n trained for 120 epochs on a clean balanced dataset, then exported to PyTorch, ONNX, and quantized TFLite.
The TFLite export is smaller and intended for edge testing, but target-hardware benchmarking is still pending.
mAP50 at 640 px
mAP50 at 320 px
White crumpled paper can be classified as plastic with high confidence, so thresholding alone cannot solve the error.
Metal cans facing the camera opening-first can disappear because the training set contains fewer examples of that view.
Stacked or overlapping objects reduce bounding-box quality, particularly for paper and trash.
Raspberry Pi latency, memory use, and complete robotic sorting have not yet been benchmarked.