Image Segmentation
PyTorch
English
painting-vision-robotics-kit
semantic-segmentation
robotics
edge-ai
construction-ai
autonomous-painting
wall-painting-robot
paint-coverage-estimation
building-facade
drywall
skirting-detection
window-detection
lidar
depth-validation
segformer
deeplabv3
Eval Results (legacy)
Upload README.md with huggingface_hub
Browse files
README.md
CHANGED
|
@@ -243,11 +243,27 @@ so the numbers below are re-derivable from `benchmark/records/`:
|
|
| 243 |
| painted-coverage MAE | 0.162 |
|
| 244 |
|
| 245 |
The all-`other` floor is mIoU **0.110**, so the model clears the floor by a wide
|
| 246 |
-
margin.
|
| 247 |
-
|
| 248 |
-
|
| 249 |
-
|
| 250 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 251 |
|
| 252 |
## Intended use and limitations
|
| 253 |
|
|
|
|
| 243 |
| painted-coverage MAE | 0.162 |
|
| 244 |
|
| 245 |
The all-`other` floor is mIoU **0.110**, so the model clears the floor by a wide
|
| 246 |
+
margin. Two readings matter, and both are stated rather than hidden.
|
| 247 |
+
|
| 248 |
+
**On its own validation data it looks strong:** painted-coverage error is about
|
| 249 |
+
**7.5 points**, and it never marks a wall complete that is not (false-complete
|
| 250 |
+
rate **0.0**).
|
| 251 |
+
|
| 252 |
+
**On 117 real photographs it was never tuned on, the substrate and condition
|
| 253 |
+
questions are not solved** — the honest half:
|
| 254 |
+
|
| 255 |
+
| Question (117 wild photos) | Result |
|
| 256 |
+
| --- | --- |
|
| 257 |
+
| Finding the wall | **117 / 117** |
|
| 258 |
+
| Wallpaper precision (22 positives) | **0.50** — half its alarms are false |
|
| 259 |
+
| Painted wall called "bare board" (drywall) | **50%** raw · **65%** calibrated |
|
| 260 |
+
| Damage (peeling / rust), AUROC | **0.52** — close to a coin flip; it flags most sound walls |
|
| 261 |
+
| Sign-off on bare drywall | **1 of 19** walls marked finished — a real robot would leave that wall unpainted |
|
| 262 |
+
|
| 263 |
+
The quickest gain is fixing those real-photo numbers: **hard negatives for
|
| 264 |
+
painted vs drywall/wallpaper**, or swapping in **SAM 2 / Depth Anything**
|
| 265 |
+
(`docs/ROADMAP.md`, Phase 1–2). `train.py` reports the same metric families on
|
| 266 |
+
any dataset you supply.
|
| 267 |
|
| 268 |
## Intended use and limitations
|
| 269 |
|