{
 "top": [
  {
   "scientific_name": "Chromis dimidiata",
   "common_name": "Chocolate-dip chromis",
   "family": "Pomacentridae",
   "prob": 0.9071,
   "prob_geo": 0.9967,
   "crop_votes": 0.9219
  },
  {
   "scientific_name": "Bodianus axillaris",
   "common_name": "Axilspot hogfish",
   "family": "Labridae",
   "prob": 0.0677,
   "prob_geo": 0.0006,
   "crop_votes": 0.0625
  },
  {
   "scientific_name": "Bodianus anthioides",
   "common_name": "Lyretail hogfish",
   "family": "Labridae",
   "prob": 0.0071,
   "prob_geo": 0.0024,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Cetoscarus bicolor",
   "common_name": "Bicolour parrotfish",
   "family": "Scaridae",
   "prob": 0.0067,
   "prob_geo": 0.0,
   "crop_votes": 0.0156
  },
  {
   "scientific_name": "Plectroglyphidodon leucozonus",
   "common_name": "Singlebar devil",
   "family": "Pomacentridae",
   "prob": 0.0057,
   "prob_geo": 0.0,
   "crop_votes": 0.0
  }
 ],
 "family": [
  {
   "name": "Pomacentridae",
   "prob": 0.9167
  },
  {
   "name": "Labridae",
   "prob": 0.0755
  },
  {
   "name": "Scaridae",
   "prob": 0.0068
  },
  {
   "name": "Serranidae",
   "prob": 0.0004
  },
  {
   "name": "Chaetodontidae",
   "prob": 0.0004
  }
 ],
 "genus": [
  {
   "name": "Chromis",
   "prob": 0.9072
  },
  {
   "name": "Bodianus",
   "prob": 0.0748
  },
  {
   "name": "Cetoscarus",
   "prob": 0.0067
  },
  {
   "name": "Plectroglyphidodon",
   "prob": 0.0057
  },
  {
   "name": "Pomacentrus",
   "prob": 0.0037
  }
 ],
 "agreement": 0.9219,
 "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": {
  "Chromis dimidiata": 59,
  "Bodianus axillaris": 4,
  "Cetoscarus bicolor": 1
 },
 "open_set": {
  "n_species": 23272,
  "top": [
   {
    "scientific_name": "Chromis fieldi",
    "common_name": "Chocolatedip chromis",
    "family": "Pomacentridae",
    "prob": 0.5716,
    "in_label_set": false
   },
   {
    "scientific_name": "Chromis iomelas",
    "common_name": "Half-and-half Puller",
    "family": "Pomacentridae",
    "prob": 0.2385,
    "in_label_set": false
   },
   {
    "scientific_name": "Chromis dimidiata",
    "common_name": "Half-and-half chromis",
    "family": "Pomacentridae",
    "prob": 0.1512,
    "in_label_set": true
   },
   {
    "scientific_name": "Bodianus axillaris",
    "common_name": "Axilspot hogfish",
    "family": "Labridae",
    "prob": 0.011,
    "in_label_set": true
   },
   {
    "scientific_name": "Dischistodus melanotus",
    "common_name": "Black-vent damsel",
    "family": "Pomacentridae",
    "prob": 0.0043,
    "in_label_set": false
   }
  ],
  "family": [
   {
    "name": "Pomacentridae",
    "prob": 0.9742
   },
   {
    "name": "Labridae",
    "prob": 0.0179
   },
   {
    "name": "Serranidae",
    "prob": 0.003
   },
   {
    "name": "Scaridae",
    "prob": 0.0021
   },
   {
    "name": "Mullidae",
    "prob": 0.0014
   }
  ],
  "label_top1_global_rank": 3,
  "label_set_mass": 0.1654
 },
 "label": "Chromis dimidiata (Chocolate-dip chromis) 91% - 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": "w32_fish4",
  "dir": "D:\\devel\\fish-reconstructor\\work\\w32\\fish\\w32_fish4",
  "track_ids": null,
  "n_available": 218,
  "frames": [
   85,
   86,
   88,
   90,
   92,
   727,
   1426,
   1427,
   1429,
   1431,
   1779,
   1787,
   1788,
   1861,
   1864,
   1865,
   1867,
   1869,
   2216,
   2478,
   2479,
   2481,
   2482,
   2483,
   2493,
   2595,
   2596,
   2598,
   2599,
   2600,
   2601,
   2602,
   2603,
   2604,
   2605,
   2606,
   2780,
   2781,
   2782,
   2783,
   2784,
   2785,
   2786,
   2787,
   2788,
   2789,
   2790,
   2791,
   2792,
   2793,
   4729,
   4760,
   4764,
   4765,
   4766,
   4767,
   4768,
   4769,
   4770,
   4771,
   4774,
   4775,
   4776,
   4783
  ]
 },
 "created": "2026-11-10 09:14:21"
}