{
 "top": [
  {
   "scientific_name": "Balistapus undulatus",
   "common_name": "Orange-lined triggerfish",
   "family": "Balistidae",
   "prob": 0.9999,
   "prob_geo": 1.0,
   "crop_votes": 1.0
  },
  {
   "scientific_name": "Pomacanthus imperator",
   "common_name": "Emperor angelfish",
   "family": "Pomacanthidae",
   "prob": 0.0,
   "prob_geo": 0.0,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Balistoides viridescens",
   "common_name": "Titan triggerfish",
   "family": "Balistidae",
   "prob": 0.0,
   "prob_geo": 0.0,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Sufflamen albicaudatum",
   "common_name": "Bluethroat triggerfish",
   "family": "Balistidae",
   "prob": 0.0,
   "prob_geo": 0.0,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Pseudobalistes fuscus",
   "common_name": "Yellow-spotted triggerfish",
   "family": "Balistidae",
   "prob": 0.0,
   "prob_geo": 0.0,
   "crop_votes": 0.0
  }
 ],
 "family": [
  {
   "name": "Balistidae",
   "prob": 1.0
  },
  {
   "name": "Serranidae",
   "prob": 0.0
  },
  {
   "name": "Pseudochromidae",
   "prob": 0.0
  },
  {
   "name": "Lutjanidae",
   "prob": 0.0
  },
  {
   "name": "Lethrinidae",
   "prob": 0.0
  }
 ],
 "genus": [
  {
   "name": "Balistapus",
   "prob": 0.9999
  },
  {
   "name": "Cephalopholis",
   "prob": 0.0
  },
  {
   "name": "Aethaloperca",
   "prob": 0.0
  },
  {
   "name": "Epinephelus",
   "prob": 0.0
  },
  {
   "name": "Plectropomus",
   "prob": 0.0
  }
 ],
 "agreement": 1.0,
 "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": {
  "Balistapus undulatus": 64
 },
 "open_set": {
  "n_species": 23272,
  "top": [
   {
    "scientific_name": "Balistapus undulatus",
    "common_name": "Red-lined Triggerfish",
    "family": "Balistidae",
    "prob": 0.9992,
    "in_label_set": true
   },
   {
    "scientific_name": "Cantherhines dumerilii",
    "common_name": "Barred filefish",
    "family": "Monacanthidae",
    "prob": 0.0003,
    "in_label_set": false
   },
   {
    "scientific_name": "Pomacanthus imperator",
    "common_name": "Emperor angelfish",
    "family": "Pomacanthidae",
    "prob": 0.0002,
    "in_label_set": true
   },
   {
    "scientific_name": "Pomacanthus chrysurus",
    "common_name": "Goldtail angelfish",
    "family": "Pomacanthidae",
    "prob": 0.0001,
    "in_label_set": false
   },
   {
    "scientific_name": "Balistoides viridescens",
    "common_name": "",
    "family": "Balistidae",
    "prob": 0.0,
    "in_label_set": true
   }
  ],
  "family": [
   {
    "name": "Balistidae",
    "prob": 0.9994
   },
   {
    "name": "Monacanthidae",
    "prob": 0.0003
   },
   {
    "name": "Pomacanthidae",
    "prob": 0.0003
   },
   {
    "name": "Tetraodontidae",
    "prob": 0.0
   },
   {
    "name": "Acanthuridae",
    "prob": 0.0
   }
  ],
  "label_top1_global_rank": 1,
  "label_set_mass": 0.9996
 },
 "label": "Balistapus undulatus (Orange-lined triggerfish) >99% - 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": "fish2",
  "dir": "D:\\devel\\fish-reconstructor\\work\\fish\\fish2",
  "track_ids": null,
  "n_available": 389,
  "frames": [
   25,
   31,
   33,
   63,
   66,
   67,
   70,
   74,
   77,
   84,
   89,
   92,
   95,
   98,
   99,
   102,
   107,
   109,
   113,
   114,
   117,
   251,
   256,
   258,
   260,
   269,
   271,
   275,
   277,
   279,
   284,
   286,
   287,
   1015,
   1017,
   1019,
   1020,
   1023,
   1024,
   1026,
   1028,
   1030,
   1032,
   1063,
   1065,
   1066,
   3017,
   3029,
   3031,
   3033,
   3035,
   3036,
   3038,
   3041,
   3042,
   3045,
   3046,
   3049,
   3050,
   3053,
   3054,
   3057,
   3059,
   3060
  ]
 },
 "created": "2026-11-09 17:59:04"
}