{
 "top": [
  {
   "scientific_name": "Balistapus undulatus",
   "common_name": "Orange-lined triggerfish",
   "family": "Balistidae",
   "prob": 0.9827,
   "prob_geo": 0.9996,
   "crop_votes": 1.0
  },
  {
   "scientific_name": "Cantherhines pardalis",
   "common_name": "Honeycomb filefish",
   "family": "Monacanthidae",
   "prob": 0.0077,
   "prob_geo": 0.0002,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Halichoeres marginatus",
   "common_name": "Dusky wrasse",
   "family": "Labridae",
   "prob": 0.0041,
   "prob_geo": 0.0,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Sufflamen albicaudatum",
   "common_name": "Bluethroat triggerfish",
   "family": "Balistidae",
   "prob": 0.0026,
   "prob_geo": 0.0002,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Zebrasoma xanthurum",
   "common_name": "Yellowtail tang",
   "family": "Acanthuridae",
   "prob": 0.002,
   "prob_geo": 0.0,
   "crop_votes": 0.0
  }
 ],
 "family": [
  {
   "name": "Balistidae",
   "prob": 0.9854
  },
  {
   "name": "Monacanthidae",
   "prob": 0.0081
  },
  {
   "name": "Labridae",
   "prob": 0.0041
  },
  {
   "name": "Acanthuridae",
   "prob": 0.002
  },
  {
   "name": "Ostraciidae",
   "prob": 0.0004
  }
 ],
 "genus": [
  {
   "name": "Balistapus",
   "prob": 0.9827
  },
  {
   "name": "Cantherhines",
   "prob": 0.0077
  },
  {
   "name": "Halichoeres",
   "prob": 0.0041
  },
  {
   "name": "Sufflamen",
   "prob": 0.0026
  },
  {
   "name": "Zebrasoma",
   "prob": 0.002
  }
 ],
 "agreement": 1.0,
 "confidence": "high",
 "n_crops": 64,
 "model": "bioclip-2.5 (hf-hub:imageomics/bioclip-2.5-vith14, open_clip, zero-shot)",
 "label_set": "redsea_fish_species.csv (332 Red Sea species)",
 "crop_top1_votes": {
  "Balistapus undulatus": 64
 },
 "open_set": {
  "n_species": 23272,
  "top": [
   {
    "scientific_name": "Balistapus undulatus",
    "common_name": "Red-lined Triggerfish",
    "family": "Balistidae",
    "prob": 0.6929,
    "in_label_set": true
   },
   {
    "scientific_name": "Cantherhines dumerilii",
    "common_name": "Barred filefish",
    "family": "Monacanthidae",
    "prob": 0.0604,
    "in_label_set": false
   },
   {
    "scientific_name": "Pervagor aspricaudus",
    "common_name": "Orangetail filefish",
    "family": "Monacanthidae",
    "prob": 0.0551,
    "in_label_set": false
   },
   {
    "scientific_name": "Sufflamen chrysopterum",
    "common_name": "",
    "family": "Balistidae",
    "prob": 0.0455,
    "in_label_set": false
   },
   {
    "scientific_name": "Cantherhines pardalis",
    "common_name": "Honeycomb Leatherjacket",
    "family": "Monacanthidae",
    "prob": 0.0366,
    "in_label_set": true
   }
  ],
  "family": [
   {
    "name": "Balistidae",
    "prob": 0.7454
   },
   {
    "name": "Monacanthidae",
    "prob": 0.2233
   },
   {
    "name": "Labridae",
    "prob": 0.0147
   },
   {
    "name": "Acanthuridae",
    "prob": 0.0095
   },
   {
    "name": "Scaridae",
    "prob": 0.005
   }
  ],
  "label_top1_global_rank": 1,
  "label_set_mass": 0.7556
 },
 "label": "Balistapus undulatus (Orange-lined triggerfish) 98% - high",
 "settings": {
  "prompt": "ens",
  "view": [
   "unmasked"
  ],
  "wb": false,
  "temperature": 1.0,
  "soft_alpha": true,
  "logit_scale": 98.875,
  "aggregation": "arithmetic mean over crops of the per-crop softmax (linear opinion pool, per-crop temperature); prob_geo = renormalised geometric mean (reference only, overconfident for correlated crops)",
  "confidence_rule": "high: p1>=0.8 & agreement>=0.8; medium: (p1>=0.4 & agreement>=0.5) or (genus p>=0.7 & agreement>=0.5); else low (p = arithmetic mean of the per-crop softmax); one level down if the open-set check prefers another genus outside the label set (label-set mass < 0.5)"
 },
 "source": {
  "kind": "fish",
  "name": "w22_fish2",
  "dir": "D:\\devel\\fish-reconstructor\\work\\w22\\fish\\w22_fish2",
  "track_ids": null,
  "n_available": 284,
  "frames": [
   3734,
   3736,
   3744,
   3776,
   3778,
   3779,
   3782,
   3785,
   3787,
   3788,
   3790,
   3804,
   3805,
   3822,
   3823,
   3826,
   3827,
   3830,
   3832,
   3840,
   4488,
   4493,
   4494,
   4497,
   4499,
   4501,
   4502,
   4504,
   4507,
   4508,
   4511,
   4681,
   4682,
   4684,
   4687,
   4695,
   4698,
   4700,
   4702,
   4703,
   4706,
   4707,
   4911,
   4912,
   4915,
   4917,
   4918,
   4920,
   4922,
   4924,
   4928,
   4929,
   4932,
   4933,
   4936,
   4938,
   4941,
   4945,
   4946,
   4949,
   4951,
   4952,
   5458,
   5459
  ]
 },
 "created": "2026-11-10 07:56:37"
}