data-label-factory / projects /stop-signs.yaml
waltgrace's picture
Initial release: data-label-factory v0.1.0
4cda727 verified
# =====================================================================
# stop-signs.yaml β€” proves the data labeling factory is GENERIC
# =====================================================================
#
# Same pipeline as drones.yaml but for stop signs. The only changes are
# the queries, the target_object, the data_root, and the falcon_queries.
# All scripts read this YAML and adapt automatically β€” zero code changes
# required to onboard a new object class.
#
# Run with:
# data_label_factory pipeline --project projects/stop-signs.yaml
# =====================================================================
project_name: stop-signs
target_object: "stop sign"
description: |
Smoke test project β€” train a stop sign detector for autonomous driving research.
data_root: ~/data-label-factory/stop-signs
r2:
bucket: drone-falcon # reuse the same R2 bucket β€” different prefixes
raw_prefix: stop-signs/raw/
labels_prefix: stop-signs/labels/
reviews_prefix: stop-signs/labels/reviews.json
buckets:
positive/clear_view:
queries:
- "stop sign closeup"
- "red stop sign octagon"
- "stop sign daytime"
- "stop sign intersection"
positive/partial_view:
queries:
- "stop sign occluded"
- "stop sign in distance"
- "stop sign at angle"
negative/other_signs:
queries:
- "yield sign"
- "speed limit sign"
- "do not enter sign"
- "one way sign"
distractor/red_signs:
queries:
- "red warning sign"
- "red circle traffic sign"
- "red parking sign"
- "no entry sign"
background/no_signs:
queries:
- "empty highway"
- "country road landscape"
- "city street empty"
- "parking lot empty"
falcon_queries:
- "stop sign"
- "traffic sign"
- "red octagonal sign"
- "road sign"
# Use only Qwen + local M4 for the smoke test (no RunPod)
backends:
filter: qwen
label: qwen # for smoke test, label with Qwen too β€” proves generic backend selection
verify: qwen