{
 "top": [
  {
   "scientific_name": "Cephalopholis hemistiktos",
   "common_name": "Yellowfin hind",
   "family": "Serranidae",
   "prob": 0.7267,
   "prob_geo": 0.9745,
   "crop_votes": 0.7969
  },
  {
   "scientific_name": "Aethaloperca rogaa",
   "common_name": "Redmouth grouper",
   "family": "Serranidae",
   "prob": 0.0842,
   "prob_geo": 0.0038,
   "crop_votes": 0.0625
  },
  {
   "scientific_name": "Cephalopholis argus",
   "common_name": "Peacock hind",
   "family": "Serranidae",
   "prob": 0.0497,
   "prob_geo": 0.0144,
   "crop_votes": 0.0469
  },
  {
   "scientific_name": "Coris cuvieri",
   "common_name": "African coris",
   "family": "Labridae",
   "prob": 0.029,
   "prob_geo": 0.0001,
   "crop_votes": 0.0312
  },
  {
   "scientific_name": "Siganus stellatus",
   "common_name": "Brown-spotted spinefoot",
   "family": "Siganidae",
   "prob": 0.024,
   "prob_geo": 0.0002,
   "crop_votes": 0.0156
  }
 ],
 "family": [
  {
   "name": "Serranidae",
   "prob": 0.8808
  },
  {
   "name": "Labridae",
   "prob": 0.0543
  },
  {
   "name": "Acanthuridae",
   "prob": 0.0281
  },
  {
   "name": "Siganidae",
   "prob": 0.024
  },
  {
   "name": "Monacanthidae",
   "prob": 0.003
  }
 ],
 "genus": [
  {
   "name": "Cephalopholis",
   "prob": 0.7935
  },
  {
   "name": "Aethaloperca",
   "prob": 0.0842
  },
  {
   "name": "Coris",
   "prob": 0.0306
  },
  {
   "name": "Siganus",
   "prob": 0.024
  },
  {
   "name": "Epibulus",
   "prob": 0.0223
  }
 ],
 "agreement": 0.7969,
 "confidence": "medium",
 "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": {
  "Cephalopholis hemistiktos": 51,
  "Aethaloperca rogaa": 4,
  "Cephalopholis argus": 3,
  "Coris cuvieri": 2,
  "Zebrasoma xanthurum": 1,
  "Ctenochaetus striatus": 1,
  "Epibulus insidiator": 1,
  "Siganus stellatus": 1
 },
 "open_set": {
  "n_species": 23272,
  "top": [
   {
    "scientific_name": "Cephalopholis hemistiktos",
    "common_name": "Halfspotted hind",
    "family": "Serranidae",
    "prob": 0.48,
    "in_label_set": true
   },
   {
    "scientific_name": "Cephalopholis microprion",
    "common_name": "Freckled hind",
    "family": "Serranidae",
    "prob": 0.0861,
    "in_label_set": false
   },
   {
    "scientific_name": "Cephalopholis nigripinnis",
    "common_name": "Duskyfin hind",
    "family": "Serranidae",
    "prob": 0.0753,
    "in_label_set": false
   },
   {
    "scientific_name": "Aethaloperca rogaa",
    "common_name": "Redmouth grouper",
    "family": "Serranidae",
    "prob": 0.0709,
    "in_label_set": true
   },
   {
    "scientific_name": "Siganus stellatus",
    "common_name": "Brown-spotted spinefoot",
    "family": "Siganidae",
    "prob": 0.0213,
    "in_label_set": true
   }
  ],
  "family": [
   {
    "name": "Serranidae",
    "prob": 0.8177
   },
   {
    "name": "Acanthuridae",
    "prob": 0.0681
   },
   {
    "name": "Labridae",
    "prob": 0.06
   },
   {
    "name": "Siganidae",
    "prob": 0.0242
   },
   {
    "name": "Pomacentridae",
    "prob": 0.0066
   }
  ],
  "label_top1_global_rank": 1,
  "label_set_mass": 0.6229
 },
 "label": "Cephalopholis hemistiktos (Yellowfin hind) 73% - medium",
 "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": "w40_fish7",
  "dir": "D:\\devel\\fish-reconstructor\\work\\w40\\fish\\w40_fish7",
  "track_ids": null,
  "n_available": 295,
  "frames": [
   287,
   289,
   290,
   292,
   294,
   296,
   309,
   310,
   334,
   348,
   350,
   352,
   354,
   356,
   357,
   360,
   362,
   365,
   387,
   389,
   391,
   393,
   394,
   1336,
   1349,
   1350,
   1352,
   1354,
   1400,
   1402,
   1404,
   1407,
   1409,
   1411,
   1413,
   1415,
   1416,
   1418,
   1421,
   1422,
   1424,
   1426,
   1429,
   1431,
   1433,
   1435,
   1437,
   1438,
   1441,
   1442,
   1446,
   1447,
   1456,
   1459,
   1462,
   1465,
   1470,
   1473,
   1475,
   1478,
   1480,
   1484,
   1489,
   1490
  ]
 },
 "created": "2026-11-10 09:46:12"
}