{
 "top": [
  {
   "scientific_name": "Cephalopholis hemistiktos",
   "common_name": "Yellowfin hind",
   "family": "Serranidae",
   "prob": 0.8568,
   "prob_geo": 0.9862,
   "crop_votes": 0.8906
  },
  {
   "scientific_name": "Cephalopholis oligosticta",
   "common_name": "Vermilion hind",
   "family": "Serranidae",
   "prob": 0.0452,
   "prob_geo": 0.011,
   "crop_votes": 0.0312
  },
  {
   "scientific_name": "Variola louti",
   "common_name": "Yellow-edged lyretail",
   "family": "Serranidae",
   "prob": 0.0249,
   "prob_geo": 0.0,
   "crop_votes": 0.0312
  },
  {
   "scientific_name": "Cephalopholis argus",
   "common_name": "Peacock hind",
   "family": "Serranidae",
   "prob": 0.0159,
   "prob_geo": 0.0016,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Cephalopholis miniata",
   "common_name": "Coral hind",
   "family": "Serranidae",
   "prob": 0.0141,
   "prob_geo": 0.0009,
   "crop_votes": 0.0
  }
 ],
 "family": [
  {
   "name": "Serranidae",
   "prob": 0.9719
  },
  {
   "name": "Scaridae",
   "prob": 0.0133
  },
  {
   "name": "Labridae",
   "prob": 0.0128
  },
  {
   "name": "Monacanthidae",
   "prob": 0.0007
  },
  {
   "name": "Lutjanidae",
   "prob": 0.0005
  }
 ],
 "genus": [
  {
   "name": "Cephalopholis",
   "prob": 0.9338
  },
  {
   "name": "Variola",
   "prob": 0.0249
  },
  {
   "name": "Calotomus",
   "prob": 0.0132
  },
  {
   "name": "Aethaloperca",
   "prob": 0.0084
  },
  {
   "name": "Coris",
   "prob": 0.0074
  }
 ],
 "agreement": 0.8906,
 "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 hemistiktos": 57,
  "Calotomus viridescens": 2,
  "Cephalopholis oligosticta": 2,
  "Variola louti": 2,
  "Aethaloperca rogaa": 1
 },
 "open_set": {
  "n_species": 23272,
  "top": [
   {
    "scientific_name": "Cephalopholis hemistiktos",
    "common_name": "Halfspotted hind",
    "family": "Serranidae",
    "prob": 0.6124,
    "in_label_set": true
   },
   {
    "scientific_name": "Cephalopholis urodeta",
    "common_name": "Flagtail Rockcod",
    "family": "Serranidae",
    "prob": 0.0827,
    "in_label_set": false
   },
   {
    "scientific_name": "Cephalopholis microprion",
    "common_name": "Freckled hind",
    "family": "Serranidae",
    "prob": 0.0534,
    "in_label_set": false
   },
   {
    "scientific_name": "Cephalopholis fulva",
    "common_name": "Butterfish",
    "family": "Serranidae",
    "prob": 0.0399,
    "in_label_set": false
   },
   {
    "scientific_name": "Cephalopholis polyspila",
    "common_name": "Starry grouper",
    "family": "Serranidae",
    "prob": 0.0247,
    "in_label_set": false
   }
  ],
  "family": [
   {
    "name": "Serranidae",
    "prob": 0.9453
   },
   {
    "name": "Labridae",
    "prob": 0.0257
   },
   {
    "name": "Scaridae",
    "prob": 0.0189
   },
   {
    "name": "Lutjanidae",
    "prob": 0.0038
   },
   {
    "name": "Moridae",
    "prob": 0.0018
   }
  ],
  "label_top1_global_rank": 1,
  "label_set_mass": 0.6733
 },
 "label": "Cephalopholis hemistiktos (Yellowfin hind) 86% - 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": "w12_fish1",
  "dir": "D:\\devel\\fish-reconstructor\\work\\w12\\fish\\w12_fish1",
  "track_ids": null,
  "n_available": 1785,
  "frames": [
   611,
   623,
   653,
   659,
   672,
   747,
   795,
   1029,
   1037,
   1049,
   1069,
   1071,
   1086,
   1107,
   1118,
   1783,
   1799,
   1803,
   1821,
   1831,
   1861,
   1863,
   1879,
   1898,
   1913,
   1936,
   1951,
   1952,
   1971,
   1985,
   1996,
   2500,
   2515,
   2518,
   2542,
   2565,
   2573,
   2585,
   2600,
   3488,
   3501,
   3504,
   3518,
   3540,
   3551,
   3560,
   3596,
   3623,
   3964,
   3977,
   3982,
   3996,
   4004,
   4061,
   4095,
   4320,
   4349,
   4352,
   4371,
   4593,
   4635,
   4636,
   4651,
   4672
  ]
 },
 "created": "2026-11-10 09:13:31"
}