YOLOv11m-OBB CAD symbol baseline
Oriented bounding-box detector for electrical / CAD drawing symbols.
Trained on synthetic 640×640 SAHI tiles with file-level train/val isolation.
Model
- Architecture: YOLO11m-OBB (
yolo11m-obb.pt) - Optimizer: AdamW
- Learning rate schedule: cosine
- Image size: 640
- Classes: 27 symbol types
- Mosaic: disabled
- Mixup: disabled
- Horizontal flip: disabled
- Vertical flip: disabled
- Rotation: disabled
Validation
- Best epoch: 144
- mAP50: 0.9122
- mAP50-95: 0.8667
Classes
0: CF1: CHO2: DO-F3: DO-W4: DR-C5: DR-F6: DR-W7: EBR8: EBU9: EL10: FR-C11: FR-W12: JB13: JB-Flush14: LED15: LM16: LM-C17: LMW18: PF19: SL20: SPR21: SR-W22: TDO-F23: TDO-W24: TO-F25: TO-W26: WF
Inference
from ultralytics import YOLO
model = YOLO("best.pt")
results = model.predict("tile.png", imgsz=640)