CoolFace
Modelpublic

FishingROV/scallop_yolo26x_lr_1280_aug

sourceHugging Facecc-by-4.0updated 4mo agoView on Hugging Face
0likes28downloads
Model Card

FishingROV — YOLO26x L/R 1280 (augmented) — King scallop teacher

Zoo ID: det-scallop_yolo26x_lr_1280_aug · canonical weights: best.pt (training epoch 50)

High-capacity teacher detector for King scallops, trained on left/right split panels of 1080p survey frames upscaled to 1280 px.

FishingROV mirrors the same detector → crop → classifier pattern on two tiers with different models. On the GPU server (RTX 3090) this teacher generates regions of interest and feeds the cropped detections to a SwinV2 classifier. The on-device Aura tier runs the lighter scout detector with a MobileNetV2 classifier. This model is the 3090-side detector. The full pipeline is still to be validated.

Metrics (honest, station-disjoint held-out)

Re-validated with model.val(imgsz=1280, conf=0.001, iou=0.6) on the public Zenodo Test files stations — locations never seen during training.

MetricValue
mAP500.705
mAP50-950.443
Precision0.737
Recall0.637
Peak single-epoch mAP500.712
On data integrity. Validation panels are the public Zenodo Test files stations (station-disjoint from training) and are byte-identical to the non-augmented teacher's val set — only the training set was augmented. The reported numbers are therefore honest held-out metrics, not an inflated random-frame split.

Model details

ArchitectureYOLO26x
Input size1280 px (left/right split panels)
Classes1 (scallop)
Train panels17241 (augmented)
Val panels1376
Source datasetDS-LR1280-v1-aug

Best honest L/R teacher in the FishingROV zoo. Augmentation added ~+0.05 mAP50 over the non-augmented baseline (scallop_yolo26x_lr_1280, mAP50 0.657) on the same held-out stations.

SwinV2 classifier metrics (same-crop eval)

The 3090-tier classifier paired with this detector is SwinV2-B (256). It was trained on DS-CLS224 (classifier_data) and evaluated on its station-disjoint val split derived from Zenodo Test files (no random frame mixing). Crops are square, centered on human boxes, padded if needed, then resized to 224px; negatives are sampled away from GT boxes.

MetricValue
Macro precision0.700
Macro recall0.654
Macro F10.661
Accuracy0.966

Per-class metrics (from class_eval_best.json):

ClassPrecisionRecallF1Support
dead0.4640.6420.53981
king0.3910.2370.29576
notascallop0.9910.9960.9935781
queen0.8180.8990.857296
recessed0.8370.4970.623145

Intended use & limitations

  • —The 3090-side detector: it generates regions of interest and feeds the cropped detections to a SwinV2 classifier. The same detector → classifier pattern is mirrored on the on-device Aura tier with a lighter scout detector and a MobileNetV2 classifier (different models).
  • —Also usable as an offline pseudo-labelling / auto-annotation teacher to bootstrap training data. Not a final stock-assessment instrument.
  • —The full pipeline is still to be validated.
  • —Trained only on the public St Andrews survey distribution; performance on other gear, lighting, or substrate is unverified.
  • —Partially buried and king-scallop instances remain the hardest cases.

Files

  • —best.pt — canonical weights (fitness-best epoch 50).
  • —last.pt — final-epoch weights.
  • —results.csv, results.png, curves — training history and PR/F1 curves.

Attribution & License

This model is a derivative work based on the University of St Andrews King Scallop dataset.

In accordance with the original dataset's terms, this derivative work is released under the Creative Commons Attribution 4.0 International (CC-BY 4.0) license. You are free to share and adapt this material, provided you give appropriate credit to the original authors and indicate if changes were made.