{
 "top": [
  {
   "scientific_name": "Aethaloperca rogaa",
   "common_name": "Redmouth grouper",
   "family": "Serranidae",
   "prob": 0.8253,
   "prob_geo": 0.996,
   "crop_votes": 0.8594
  },
  {
   "scientific_name": "Epibulus insidiator",
   "common_name": "Slingjaw wrasse",
   "family": "Labridae",
   "prob": 0.0414,
   "prob_geo": 0.0006,
   "crop_votes": 0.0312
  },
  {
   "scientific_name": "Pseudobalistes fuscus",
   "common_name": "Yellow-spotted triggerfish",
   "family": "Balistidae",
   "prob": 0.0243,
   "prob_geo": 0.0013,
   "crop_votes": 0.0156
  },
  {
   "scientific_name": "Bolbometopon muricatum",
   "common_name": "Green humphead parrotfish",
   "family": "Scaridae",
   "prob": 0.0213,
   "prob_geo": 0.0,
   "crop_votes": 0.0312
  },
  {
   "scientific_name": "Macolor niger",
   "common_name": "Black and white snapper",
   "family": "Lutjanidae",
   "prob": 0.0212,
   "prob_geo": 0.0017,
   "crop_votes": 0.0156
  }
 ],
 "family": [
  {
   "name": "Serranidae",
   "prob": 0.8504
  },
  {
   "name": "Labridae",
   "prob": 0.0435
  },
  {
   "name": "Balistidae",
   "prob": 0.0385
  },
  {
   "name": "Scaridae",
   "prob": 0.0271
  },
  {
   "name": "Lutjanidae",
   "prob": 0.0223
  }
 ],
 "genus": [
  {
   "name": "Aethaloperca",
   "prob": 0.8253
  },
  {
   "name": "Epibulus",
   "prob": 0.0414
  },
  {
   "name": "Pseudobalistes",
   "prob": 0.0244
  },
  {
   "name": "Bolbometopon",
   "prob": 0.0213
  },
  {
   "name": "Macolor",
   "prob": 0.0212
  }
 ],
 "agreement": 0.8594,
 "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": {
  "Aethaloperca rogaa": 55,
  "Plectropomus areolatus": 2,
  "Bolbometopon muricatum": 2,
  "Epibulus insidiator": 2,
  "Balistapus undulatus": 1,
  "Macolor niger": 1,
  "Pseudobalistes fuscus": 1
 },
 "open_set": {
  "n_species": 23272,
  "top": [
   {
    "scientific_name": "Aethaloperca rogaa",
    "common_name": "Redmouth grouper",
    "family": "Serranidae",
    "prob": 0.785,
    "in_label_set": true
   },
   {
    "scientific_name": "Neoglyphidodon melas",
    "common_name": "Royal Damselfish",
    "family": "Pomacentridae",
    "prob": 0.0278,
    "in_label_set": false
   },
   {
    "scientific_name": "Epibulus insidiator",
    "common_name": "Slingjaw wrasse",
    "family": "Labridae",
    "prob": 0.02,
    "in_label_set": true
   },
   {
    "scientific_name": "Scarus altipinnis",
    "common_name": "Mini-fin Parrotfish",
    "family": "Scaridae",
    "prob": 0.017,
    "in_label_set": false
   },
   {
    "scientific_name": "Bolbometopon muricatum",
    "common_name": "Humphead parrotfish",
    "family": "Scaridae",
    "prob": 0.0156,
    "in_label_set": true
   }
  ],
  "family": [
   {
    "name": "Serranidae",
    "prob": 0.8126
   },
   {
    "name": "Pomacentridae",
    "prob": 0.0605
   },
   {
    "name": "Scaridae",
    "prob": 0.0395
   },
   {
    "name": "Labridae",
    "prob": 0.023
   },
   {
    "name": "Balistidae",
    "prob": 0.0138
   }
  ],
  "label_top1_global_rank": 1,
  "label_set_mass": 0.8752
 },
 "label": "Aethaloperca rogaa (Redmouth grouper) 83% - 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": "w58_fish8",
  "dir": "D:\\devel\\fish-reconstructor\\work\\w58\\fish\\w58_fish8",
  "track_ids": null,
  "n_available": 405,
  "frames": [
   233,
   242,
   243,
   262,
   547,
   549,
   551,
   556,
   557,
   564,
   568,
   571,
   576,
   578,
   595,
   596,
   653,
   654,
   659,
   660,
   665,
   667,
   671,
   673,
   679,
   682,
   683,
   686,
   689,
   692,
   3710,
   3718,
   3719,
   3722,
   3726,
   3730,
   3731,
   3735,
   3738,
   3748,
   3749,
   3754,
   3758,
   3760,
   3762,
   3766,
   3769,
   4578,
   4580,
   4583,
   4585,
   4588,
   4591,
   4605,
   4622,
   4624,
   4632,
   4636,
   4657,
   4659,
   4661,
   4665,
   4668,
   4676
  ]
 },
 "created": "2026-11-10 07:57:26"
}