{
 "top": [
  {
   "scientific_name": "Chromis dimidiata",
   "common_name": "Chocolate-dip chromis",
   "family": "Pomacentridae",
   "prob": 0.9247,
   "prob_geo": 0.9952,
   "crop_votes": 0.9688
  },
  {
   "scientific_name": "Bodianus axillaris",
   "common_name": "Axilspot hogfish",
   "family": "Labridae",
   "prob": 0.0593,
   "prob_geo": 0.002,
   "crop_votes": 0.0312
  },
  {
   "scientific_name": "Bodianus anthioides",
   "common_name": "Lyretail hogfish",
   "family": "Labridae",
   "prob": 0.0063,
   "prob_geo": 0.0025,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Sufflamen albicaudatum",
   "common_name": "Bluethroat triggerfish",
   "family": "Balistidae",
   "prob": 0.0026,
   "prob_geo": 0.0,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Chaetodon mesoleucos",
   "common_name": "White-face butterflyfish",
   "family": "Chaetodontidae",
   "prob": 0.0018,
   "prob_geo": 0.0,
   "crop_votes": 0.0
  }
 ],
 "family": [
  {
   "name": "Pomacentridae",
   "prob": 0.927
  },
  {
   "name": "Labridae",
   "prob": 0.0669
  },
  {
   "name": "Balistidae",
   "prob": 0.0027
  },
  {
   "name": "Chaetodontidae",
   "prob": 0.0023
  },
  {
   "name": "Scaridae",
   "prob": 0.0006
  }
 ],
 "genus": [
  {
   "name": "Chromis",
   "prob": 0.9248
  },
  {
   "name": "Bodianus",
   "prob": 0.0656
  },
  {
   "name": "Sufflamen",
   "prob": 0.0026
  },
  {
   "name": "Chaetodon",
   "prob": 0.0023
  },
  {
   "name": "Plectroglyphidodon",
   "prob": 0.0016
  }
 ],
 "agreement": 0.9688,
 "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": 62,
  "Bodianus axillaris": 2
 },
 "open_set": {
  "n_species": 23272,
  "top": [
   {
    "scientific_name": "Chromis fieldi",
    "common_name": "Chocolatedip chromis",
    "family": "Pomacentridae",
    "prob": 0.6115,
    "in_label_set": false
   },
   {
    "scientific_name": "Chromis iomelas",
    "common_name": "Half-and-half Puller",
    "family": "Pomacentridae",
    "prob": 0.2136,
    "in_label_set": false
   },
   {
    "scientific_name": "Chromis dimidiata",
    "common_name": "Half-and-half chromis",
    "family": "Pomacentridae",
    "prob": 0.1172,
    "in_label_set": true
   },
   {
    "scientific_name": "Hemigymnus melapterus",
    "common_name": "Half-and-half Wrasse",
    "family": "Labridae",
    "prob": 0.0127,
    "in_label_set": false
   },
   {
    "scientific_name": "Bodianus axillaris",
    "common_name": "Axilspot hogfish",
    "family": "Labridae",
    "prob": 0.0119,
    "in_label_set": true
   }
  ],
  "family": [
   {
    "name": "Pomacentridae",
    "prob": 0.9594
   },
   {
    "name": "Labridae",
    "prob": 0.035
   },
   {
    "name": "Mullidae",
    "prob": 0.0017
   },
   {
    "name": "Serranidae",
    "prob": 0.0014
   },
   {
    "name": "Chaetodontidae",
    "prob": 0.0013
   }
  ],
  "label_top1_global_rank": 3,
  "label_set_mass": 0.1305
 },
 "label": "Chromis dimidiata (Chocolate-dip chromis) 92% - 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": "w22_fish3",
  "dir": "D:\\devel\\fish-reconstructor\\work\\w22\\fish\\w22_fish3",
  "track_ids": null,
  "n_available": 232,
  "frames": [
   2037,
   2040,
   2041,
   2043,
   2058,
   2061,
   2062,
   2066,
   2508,
   2510,
   2581,
   2585,
   2587,
   2590,
   2677,
   2689,
   2961,
   2965,
   2966,
   2970,
   2971,
   3416,
   3418,
   3524,
   3525,
   3527,
   3530,
   3531,
   3533,
   3535,
   4191,
   4194,
   5211,
   5212,
   5213,
   5214,
   5215,
   5216,
   5217,
   5241,
   5242,
   5243,
   5244,
   5508,
   5509,
   5510,
   5514,
   5515,
   5516,
   5517,
   5518,
   5519,
   5520,
   5527,
   5790,
   5791,
   5792,
   5793,
   5794,
   5795,
   5796,
   5797,
   5798,
   5810
  ]
 },
 "created": "2026-11-10 07:56:39"
}