{
 "top": [
  {
   "scientific_name": "Chromis dimidiata",
   "common_name": "Chocolate-dip chromis",
   "family": "Pomacentridae",
   "prob": 0.9692,
   "prob_geo": 0.9991,
   "crop_votes": 0.9688
  },
  {
   "scientific_name": "Bodianus axillaris",
   "common_name": "Axilspot hogfish",
   "family": "Labridae",
   "prob": 0.0243,
   "prob_geo": 0.0,
   "crop_votes": 0.0312
  },
  {
   "scientific_name": "Pomacentrus albicaudatus",
   "common_name": "Whitefin damsel",
   "family": "Pomacentridae",
   "prob": 0.0028,
   "prob_geo": 0.0007,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Bodianus anthioides",
   "common_name": "Lyretail hogfish",
   "family": "Labridae",
   "prob": 0.0017,
   "prob_geo": 0.0002,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Coris aygula",
   "common_name": "Clown coris",
   "family": "Labridae",
   "prob": 0.0006,
   "prob_geo": 0.0,
   "crop_votes": 0.0
  }
 ],
 "family": [
  {
   "name": "Pomacentridae",
   "prob": 0.9721
  },
  {
   "name": "Labridae",
   "prob": 0.0267
  },
  {
   "name": "Scaridae",
   "prob": 0.0007
  },
  {
   "name": "Serranidae",
   "prob": 0.0002
  },
  {
   "name": "Chaetodontidae",
   "prob": 0.0001
  }
 ],
 "genus": [
  {
   "name": "Chromis",
   "prob": 0.9692
  },
  {
   "name": "Bodianus",
   "prob": 0.026
  },
  {
   "name": "Pomacentrus",
   "prob": 0.0028
  },
  {
   "name": "Coris",
   "prob": 0.0006
  },
  {
   "name": "Scarus",
   "prob": 0.0006
  }
 ],
 "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.6569,
    "in_label_set": false
   },
   {
    "scientific_name": "Chromis dimidiata",
    "common_name": "Half-and-half chromis",
    "family": "Pomacentridae",
    "prob": 0.2208,
    "in_label_set": true
   },
   {
    "scientific_name": "Chromis iomelas",
    "common_name": "Half-and-half Puller",
    "family": "Pomacentridae",
    "prob": 0.0953,
    "in_label_set": false
   },
   {
    "scientific_name": "Bodianus axillaris",
    "common_name": "Axilspot hogfish",
    "family": "Labridae",
    "prob": 0.0078,
    "in_label_set": true
   },
   {
    "scientific_name": "Chromis margaritifer",
    "common_name": "Bicolor chromis",
    "family": "Pomacentridae",
    "prob": 0.0034,
    "in_label_set": false
   }
  ],
  "family": [
   {
    "name": "Pomacentridae",
    "prob": 0.9853
   },
   {
    "name": "Labridae",
    "prob": 0.0126
   },
   {
    "name": "Mullidae",
    "prob": 0.0005
   },
   {
    "name": "Serranidae",
    "prob": 0.0004
   },
   {
    "name": "Chaetodontidae",
    "prob": 0.0004
   }
  ],
  "label_top1_global_rank": 2,
  "label_set_mass": 0.2295
 },
 "label": "Chromis dimidiata (Chocolate-dip chromis) 97% - 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": "w02_fish7",
  "dir": "D:\\devel\\fish-reconstructor\\work\\w02\\fish\\w02_fish7",
  "track_ids": null,
  "n_available": 408,
  "frames": [
   820,
   825,
   827,
   829,
   832,
   836,
   887,
   894,
   897,
   899,
   900,
   902,
   905,
   3389,
   3401,
   3403,
   3814,
   3891,
   4164,
   4173,
   4174,
   4179,
   4297,
   4302,
   4311,
   4327,
   4341,
   4381,
   4382,
   4384,
   4394,
   4396,
   4398,
   4400,
   4403,
   4404,
   4564,
   4566,
   4568,
   4571,
   4572,
   4579,
   4590,
   4591,
   4593,
   4964,
   4972,
   4975,
   4977,
   4979,
   4981,
   4982,
   4985,
   4994,
   4995,
   5386,
   5388,
   5393,
   5395,
   5396,
   5954,
   5957,
   5958,
   5990
  ]
 },
 "created": "2026-11-10 07:56:05"
}