{
 "top": [
  {
   "scientific_name": "Epinephelus fasciatus",
   "common_name": "Blacktip grouper",
   "family": "Serranidae",
   "prob": 0.6235,
   "prob_geo": 0.9607,
   "crop_votes": 0.6719
  },
  {
   "scientific_name": "Oxycheilinus digramma",
   "common_name": "Cheeklined wrasse",
   "family": "Labridae",
   "prob": 0.0963,
   "prob_geo": 0.0078,
   "crop_votes": 0.125
  },
  {
   "scientific_name": "Pseudocheilinus hexataenia",
   "common_name": "Sixline wrasse",
   "family": "Labridae",
   "prob": 0.058,
   "prob_geo": 0.016,
   "crop_votes": 0.0469
  },
  {
   "scientific_name": "Hemigymnus sexfasciatus",
   "common_name": "Sixbar thicklip wrasse",
   "family": "Labridae",
   "prob": 0.0578,
   "prob_geo": 0.0048,
   "crop_votes": 0.0625
  },
  {
   "scientific_name": "Scarus caudofasciatus",
   "common_name": "Redbarred parrotfish",
   "family": "Scaridae",
   "prob": 0.0442,
   "prob_geo": 0.0054,
   "crop_votes": 0.0469
  }
 ],
 "family": [
  {
   "name": "Serranidae",
   "prob": 0.6308
  },
  {
   "name": "Labridae",
   "prob": 0.2759
  },
  {
   "name": "Scaridae",
   "prob": 0.0594
  },
  {
   "name": "Apogonidae",
   "prob": 0.0105
  },
  {
   "name": "Priacanthidae",
   "prob": 0.0099
  }
 ],
 "genus": [
  {
   "name": "Epinephelus",
   "prob": 0.6237
  },
  {
   "name": "Oxycheilinus",
   "prob": 0.0963
  },
  {
   "name": "Scarus",
   "prob": 0.059
  },
  {
   "name": "Pseudocheilinus",
   "prob": 0.058
  },
  {
   "name": "Hemigymnus",
   "prob": 0.0578
  }
 ],
 "agreement": 0.6719,
 "confidence": "low",
 "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": {
  "Epinephelus fasciatus": 43,
  "Oxycheilinus digramma": 8,
  "Hemigymnus sexfasciatus": 4,
  "Pseudocheilinus hexataenia": 3,
  "Scarus caudofasciatus": 3,
  "Paracheilinus octotaenia": 1,
  "Cirrhilabrus rubriventralis": 1,
  "Heteropriacanthus cruentatus": 1
 },
 "open_set": {
  "n_species": 23272,
  "top": [
   {
    "scientific_name": "Pseudocheilinus evanidus",
    "common_name": "Disappearing Wrasse",
    "family": "Labridae",
    "prob": 0.3733,
    "in_label_set": false
   },
   {
    "scientific_name": "Epinephelus fasciatus",
    "common_name": "Blacktip grouper",
    "family": "Serranidae",
    "prob": 0.2107,
    "in_label_set": true
   },
   {
    "scientific_name": "Coris batuensis",
    "common_name": "Batu coris",
    "family": "Labridae",
    "prob": 0.1538,
    "in_label_set": false
   },
   {
    "scientific_name": "Pseudolabrus luculentus",
    "common_name": "Luculentus wrasse",
    "family": "Labridae",
    "prob": 0.0254,
    "in_label_set": false
   },
   {
    "scientific_name": "Thalassoma hardwicke",
    "common_name": "Sixbar Wrasse",
    "family": "Labridae",
    "prob": 0.0186,
    "in_label_set": false
   }
  ],
  "family": [
   {
    "name": "Labridae",
    "prob": 0.6913
   },
   {
    "name": "Serranidae",
    "prob": 0.2451
   },
   {
    "name": "Scaridae",
    "prob": 0.0132
   },
   {
    "name": "Lutjanidae",
    "prob": 0.0114
   },
   {
    "name": "Cirrhitidae",
    "prob": 0.0083
   }
  ],
  "label_top1_global_rank": 2,
  "label_set_mass": 0.2195
 },
 "confidence_label_set_only": "medium",
 "confidence_note": "open-set top-1 Pseudocheilinus evanidus (p=0.37, other genus, not in label set); label-set mass 0.22",
 "label": "Epinephelus fasciatus (Blacktip grouper) 62% - low",
 "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_fish5",
  "dir": "D:\\devel\\fish-reconstructor\\work\\w40\\fish\\w40_fish5",
  "track_ids": null,
  "n_available": 455,
  "frames": [
   1235,
   1236,
   1243,
   1245,
   1401,
   1406,
   1409,
   1410,
   1697,
   1758,
   1765,
   1768,
   1771,
   1776,
   1778,
   1849,
   1851,
   1857,
   1858,
   1861,
   1866,
   1867,
   1894,
   1895,
   1905,
   1908,
   1940,
   1944,
   3017,
   3019,
   3050,
   3057,
   3061,
   3062,
   3066,
   3190,
   3193,
   3196,
   3202,
   3203,
   3206,
   3228,
   3240,
   3241,
   3248,
   3253,
   3370,
   3445,
   3447,
   3450,
   3746,
   3748,
   3750,
   3752,
   3754,
   3757,
   4149,
   4151,
   4152,
   4155,
   4157,
   4158,
   4160,
   4162
  ]
 },
 "created": "2026-11-10 09:46:08"
}