Views
No views yet
actor_user (ExternalEntity)edge_security (Process)api_gateway (Process)load_balancer (Process)compute (Process)serverless_fn (Process)app_service (Process)database_sql (DataStore)database_nosql (DataStore)cache (DataStore)object_storage (DataStore)file_storage (DataStore)message_queue (DataStore)cdn (Process)identity (Process)secrets (DataStore)search (DataStore)monitoring (DataStore)email_notify (Process)backend_external (ExternalEntity)trust_boundary (TrustBoundary)These figures are computed on a held-out split of the synthetic dataset (in-distribution). On real reference diagrams the detector recognizes most components correctly but exhibits a synthetic-to-real gap (e.g., it may confuse load balancers or external web services with the user class, or a key-vault with a database). Closing this gap with a real annotated set is planned future work.
yolo11s, imgsz=1280.1from ultralytics import YOLO
2
3model = YOLO("best.pt")
4results = model("diagram.png", conf=0.25, imgsz=1280)
5for b in results[0].boxes:
6 print(results[0].names[int(b.cls[0])], float(b.conf[0]))