{
 "top": [
  {
   "scientific_name": "Halichoeres hortulanus",
   "common_name": "Checkerboard wrasse",
   "family": "Labridae",
   "prob": 1.0,
   "prob_geo": 1.0,
   "crop_votes": 1.0
  },
  {
   "scientific_name": "Halichoeres scapularis",
   "common_name": "Zigzag wrasse",
   "family": "Labridae",
   "prob": 0.0,
   "prob_geo": 0.0,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Scarus ferrugineus",
   "common_name": "Rusty parrotfish",
   "family": "Scaridae",
   "prob": 0.0,
   "prob_geo": 0.0,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Chaetodon trifascialis",
   "common_name": "Chevron butterflyfish",
   "family": "Chaetodontidae",
   "prob": 0.0,
   "prob_geo": 0.0,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Oxymonacanthus halli",
   "common_name": "Red Sea longnose filefish",
   "family": "Monacanthidae",
   "prob": 0.0,
   "prob_geo": 0.0,
   "crop_votes": 0.0
  }
 ],
 "family": [
  {
   "name": "Labridae",
   "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": "Halichoeres",
   "prob": 1.0
  },
  {
   "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": {
  "Halichoeres hortulanus": 64
 },
 "open_set": {
  "n_species": 23272,
  "top": [
   {
    "scientific_name": "Halichoeres hortulanus",
    "common_name": "Checkerboard wrasse",
    "family": "Labridae",
    "prob": 0.9984,
    "in_label_set": true
   },
   {
    "scientific_name": "Halichoeres podostigma",
    "common_name": "Axil spot wrasse",
    "family": "Labridae",
    "prob": 0.0007,
    "in_label_set": false
   },
   {
    "scientific_name": "Halichoeres argus",
    "common_name": "Argus wrasse",
    "family": "Labridae",
    "prob": 0.0003,
    "in_label_set": false
   },
   {
    "scientific_name": "Halichoeres vrolikii",
    "common_name": "Indian ocean pinstriped wrasse",
    "family": "Labridae",
    "prob": 0.0001,
    "in_label_set": false
   },
   {
    "scientific_name": "Halichoeres trimaculatus",
    "common_name": "Three-spot wrasse",
    "family": "Labridae",
    "prob": 0.0001,
    "in_label_set": false
   }
  ],
  "family": [
   {
    "name": "Labridae",
    "prob": 0.9999
   },
   {
    "name": "Scaridae",
    "prob": 0.0
   },
   {
    "name": "Chaetodontidae",
    "prob": 0.0
   },
   {
    "name": "Mullidae",
    "prob": 0.0
   },
   {
    "name": "Lethrinidae",
    "prob": 0.0
   }
  ],
  "label_top1_global_rank": 1,
  "label_set_mass": 0.9985
 },
 "label": "Halichoeres hortulanus (Checkerboard wrasse) >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": "w02_fish1",
  "dir": "D:\\devel\\fish-reconstructor\\work\\w02\\fish\\w02_fish1",
  "track_ids": null,
  "n_available": 491,
  "frames": [
   466,
   470,
   474,
   482,
   486,
   487,
   491,
   1359,
   1362,
   1364,
   1368,
   1931,
   1935,
   1946,
   1947,
   1951,
   1958,
   1959,
   1963,
   1970,
   1971,
   2217,
   2219,
   2222,
   2226,
   2229,
   2230,
   2233,
   2236,
   3746,
   3761,
   3763,
   4049,
   4052,
   4055,
   4059,
   4060,
   4063,
   4068,
   4071,
   4073,
   4076,
   4079,
   4081,
   4085,
   4087,
   4099,
   4101,
   4105,
   4106,
   4109,
   4112,
   4162,
   4166,
   4180,
   4181,
   4473,
   4475,
   4478,
   4482,
   4483,
   4488,
   4489,
   4492
  ]
 },
 "created": "2026-11-10 07:55:51"
}