Classical_AutoML / README.md
EricCRX's picture
Update README.md
c3ce279 verified
|
raw
history blame
1.15 kB
---
title: LEGO Brick Classifier
emoji: 🧱
colorFrom: indigo
colorTo: blue
sdk: gradio
sdk_version: 4.44.1
app_file: app.py
pinned: false
---
# LEGO Brick Classification (Classical AutoML)
**Model repo:** [Iris314/classical-automl-model](https://huggingface.co/Iris314/classical-automl-model)
**Dataset:** [aedupuga/lego-sizes](https://huggingface.co/datasets/aedupuga/lego-sizes)
## About
This model classifies LEGO pieces into three types: **Standard, Flat, Sloped**
Inputs: `Length`, `Height`, `Width`, `Studs`.
- **Model:** AutoML (best model = LightGBM, via AutoGluon)
- **Task:** Tabular classification
- **Limitations:** Synthetic dataset (augmented from 30 → 300 samples); educational use only.
## Demo
Gradio interface allows:
- Single-record input via sliders
- Example inputs (3 presets)
- Prediction (most likely brick type)
- Class probabilities
## Acknowledgments
- Model by Xinxuan Tang (CMU), dataset curated by Anuhya Edupuganti (CMU).
- This Gradio app was implemented for CMU course HW3.
- GenAI disclosure: ChatGPT assisted in generating scaffolding code and documentation. All outputs were reviewed and edited.