{
 "top": [
  {
   "scientific_name": "Cephalopholis miniata",
   "common_name": "Coral hind",
   "family": "Serranidae",
   "prob": 0.9271,
   "prob_geo": 0.9828,
   "crop_votes": 0.9844
  },
  {
   "scientific_name": "Cephalopholis oligosticta",
   "common_name": "Vermilion hind",
   "family": "Serranidae",
   "prob": 0.0412,
   "prob_geo": 0.015,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Cephalopholis hemistiktos",
   "common_name": "Yellowfin hind",
   "family": "Serranidae",
   "prob": 0.0108,
   "prob_geo": 0.0008,
   "crop_votes": 0.0156
  },
  {
   "scientific_name": "Cephalopholis argus",
   "common_name": "Peacock hind",
   "family": "Serranidae",
   "prob": 0.004,
   "prob_geo": 0.0004,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Plectropomus pessuliferus",
   "common_name": "Roving coralgrouper",
   "family": "Serranidae",
   "prob": 0.0037,
   "prob_geo": 0.0,
   "crop_votes": 0.0
  }
 ],
 "family": [
  {
   "name": "Serranidae",
   "prob": 0.9955
  },
  {
   "name": "Labridae",
   "prob": 0.0036
  },
  {
   "name": "Scaridae",
   "prob": 0.0005
  },
  {
   "name": "Siganidae",
   "prob": 0.0001
  },
  {
   "name": "Balistidae",
   "prob": 0.0001
  }
 ],
 "genus": [
  {
   "name": "Cephalopholis",
   "prob": 0.9845
  },
  {
   "name": "Plectropomus",
   "prob": 0.0062
  },
  {
   "name": "Variola",
   "prob": 0.0032
  },
  {
   "name": "Cheilinus",
   "prob": 0.0023
  },
  {
   "name": "Epinephelus",
   "prob": 0.0013
  }
 ],
 "agreement": 0.9844,
 "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": {
  "Cephalopholis miniata": 63,
  "Cephalopholis hemistiktos": 1
 },
 "open_set": {
  "n_species": 23272,
  "top": [
   {
    "scientific_name": "Cephalopholis miniata",
    "common_name": "Coral Rockcod",
    "family": "Serranidae",
    "prob": 0.829,
    "in_label_set": true
   },
   {
    "scientific_name": "Cephalopholis cyanostigma",
    "common_name": "Bluespotted Rockcod",
    "family": "Serranidae",
    "prob": 0.0869,
    "in_label_set": false
   },
   {
    "scientific_name": "Cephalopholis oligosticta",
    "common_name": "Vermilion hind",
    "family": "Serranidae",
    "prob": 0.0153,
    "in_label_set": true
   },
   {
    "scientific_name": "Cephalopholis polyspila",
    "common_name": "Starry grouper",
    "family": "Serranidae",
    "prob": 0.0137,
    "in_label_set": false
   },
   {
    "scientific_name": "Cheilinus abudjubbe",
    "common_name": "Abudjubbe\u2019s splendor wrasse",
    "family": "Labridae",
    "prob": 0.0115,
    "in_label_set": true
   }
  ],
  "family": [
   {
    "name": "Serranidae",
    "prob": 0.9814
   },
   {
    "name": "Labridae",
    "prob": 0.017
   },
   {
    "name": "Scaridae",
    "prob": 0.0005
   },
   {
    "name": "Muraenidae",
    "prob": 0.0004
   },
   {
    "name": "Lethrinidae",
    "prob": 0.0003
   }
  ],
  "label_top1_global_rank": 1,
  "label_set_mass": 0.8787
 },
 "label": "Cephalopholis miniata (Coral hind) 93% - 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": "w58_fish3",
  "dir": "D:\\devel\\fish-reconstructor\\work\\w58\\fish\\w58_fish3",
  "track_ids": null,
  "n_available": 1006,
  "frames": [
   813,
   945,
   949,
   954,
   962,
   970,
   1135,
   1138,
   1154,
   1156,
   1164,
   1178,
   1184,
   1223,
   1229,
   1280,
   1602,
   1614,
   1616,
   1626,
   1646,
   1648,
   1661,
   1725,
   1727,
   1739,
   1749,
   1752,
   1766,
   1772,
   2338,
   2344,
   2351,
   2359,
   2365,
   2373,
   2375,
   2382,
   2476,
   2483,
   2496,
   2560,
   2561,
   2576,
   2577,
   2638,
   2646,
   2653,
   2655,
   2665,
   2668,
   2678,
   3088,
   3091,
   5418,
   5423,
   5427,
   5748,
   5758,
   5762,
   5773,
   5781,
   5813,
   5814
  ]
 },
 "created": "2026-11-10 07:57:12"
}