{
 "top": [
  {
   "scientific_name": "Cephalopholis hemistiktos",
   "common_name": "Yellowfin hind",
   "family": "Serranidae",
   "prob": 0.5856,
   "prob_geo": 0.9317,
   "crop_votes": 0.6094
  },
  {
   "scientific_name": "Aethaloperca rogaa",
   "common_name": "Redmouth grouper",
   "family": "Serranidae",
   "prob": 0.1649,
   "prob_geo": 0.0534,
   "crop_votes": 0.1875
  },
  {
   "scientific_name": "Epibulus insidiator",
   "common_name": "Slingjaw wrasse",
   "family": "Labridae",
   "prob": 0.096,
   "prob_geo": 0.0028,
   "crop_votes": 0.0781
  },
  {
   "scientific_name": "Coris cuvieri",
   "common_name": "African coris",
   "family": "Labridae",
   "prob": 0.0322,
   "prob_geo": 0.0005,
   "crop_votes": 0.0469
  },
  {
   "scientific_name": "Cephalopholis argus",
   "common_name": "Peacock hind",
   "family": "Serranidae",
   "prob": 0.0249,
   "prob_geo": 0.0076,
   "crop_votes": 0.0
  }
 ],
 "family": [
  {
   "name": "Serranidae",
   "prob": 0.7835
  },
  {
   "name": "Labridae",
   "prob": 0.1319
  },
  {
   "name": "Pomacentridae",
   "prob": 0.0257
  },
  {
   "name": "Siganidae",
   "prob": 0.0168
  },
  {
   "name": "Acanthuridae",
   "prob": 0.0166
  }
 ],
 "genus": [
  {
   "name": "Cephalopholis",
   "prob": 0.617
  },
  {
   "name": "Aethaloperca",
   "prob": 0.1649
  },
  {
   "name": "Epibulus",
   "prob": 0.096
  },
  {
   "name": "Coris",
   "prob": 0.0336
  },
  {
   "name": "Pomacentrus",
   "prob": 0.0252
  }
 ],
 "agreement": 0.6094,
 "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": 39,
  "Aethaloperca rogaa": 12,
  "Epibulus insidiator": 5,
  "Coris cuvieri": 3,
  "Pomacentrus aquilus": 2,
  "Siganus stellatus": 1,
  "Ctenochaetus striatus": 1,
  "Calotomus viridescens": 1
 },
 "open_set": {
  "n_species": 23272,
  "top": [
   {
    "scientific_name": "Cephalopholis hemistiktos",
    "common_name": "Halfspotted hind",
    "family": "Serranidae",
    "prob": 0.4462,
    "in_label_set": true
   },
   {
    "scientific_name": "Aethaloperca rogaa",
    "common_name": "Redmouth grouper",
    "family": "Serranidae",
    "prob": 0.1342,
    "in_label_set": true
   },
   {
    "scientific_name": "Epibulus insidiator",
    "common_name": "Slingjaw wrasse",
    "family": "Labridae",
    "prob": 0.0535,
    "in_label_set": true
   },
   {
    "scientific_name": "Cephalopholis microprion",
    "common_name": "Freckled hind",
    "family": "Serranidae",
    "prob": 0.0498,
    "in_label_set": false
   },
   {
    "scientific_name": "Neoglyphidodon crossi",
    "common_name": "Cross' damsel",
    "family": "Pomacentridae",
    "prob": 0.0434,
    "in_label_set": false
   }
  ],
  "family": [
   {
    "name": "Serranidae",
    "prob": 0.6666
   },
   {
    "name": "Labridae",
    "prob": 0.1456
   },
   {
    "name": "Pomacentridae",
    "prob": 0.0988
   },
   {
    "name": "Acanthuridae",
    "prob": 0.0534
   },
   {
    "name": "Scaridae",
    "prob": 0.0142
   }
  ],
  "label_top1_global_rank": 1,
  "label_set_mass": 0.7373
 },
 "label": "Cephalopholis hemistiktos (Yellowfin hind) 59% - 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": "w58_fish5",
  "dir": "D:\\devel\\fish-reconstructor\\work\\w58\\fish\\w58_fish5",
  "track_ids": null,
  "n_available": 454,
  "frames": [
   2769,
   2799,
   2802,
   2807,
   2811,
   2815,
   2817,
   2821,
   2859,
   2866,
   2872,
   2876,
   2880,
   2883,
   2885,
   2889,
   2897,
   2901,
   2905,
   2909,
   2911,
   2915,
   2919,
   2923,
   2926,
   2930,
   2936,
   2971,
   2972,
   2975,
   3057,
   3058,
   3065,
   3066,
   3070,
   3072,
   3077,
   3078,
   3081,
   3086,
   3087,
   3092,
   3093,
   3096,
   3101,
   3102,
   3107,
   3108,
   3148,
   3151,
   3153,
   3157,
   3160,
   3161,
   3166,
   3167,
   3172,
   3173,
   3176,
   3180,
   3182,
   3186,
   3190,
   3191
  ]
 },
 "created": "2026-11-10 07:57:17"
}