{
 "top": [
  {
   "scientific_name": "Chaetodon paucifasciatus",
   "common_name": "Eritrean butterflyfish",
   "family": "Chaetodontidae",
   "prob": 0.9334,
   "prob_geo": 0.9829,
   "crop_votes": 0.9844
  },
  {
   "scientific_name": "Genicanthus caudovittatus",
   "common_name": "Zebra angelfish",
   "family": "Pomacanthidae",
   "prob": 0.0408,
   "prob_geo": 0.0158,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Apolemichthys xanthotis",
   "common_name": "Red Sea angelfish",
   "family": "Pomacanthidae",
   "prob": 0.0128,
   "prob_geo": 0.0,
   "crop_votes": 0.0156
  },
  {
   "scientific_name": "Chaetodon austriacus",
   "common_name": "Blacktail butterflyfish",
   "family": "Chaetodontidae",
   "prob": 0.0042,
   "prob_geo": 0.0002,
   "crop_votes": 0.0
  },
  {
   "scientific_name": "Chaetodon larvatus",
   "common_name": "Hooded butterflyfish",
   "family": "Chaetodontidae",
   "prob": 0.0034,
   "prob_geo": 0.0007,
   "crop_votes": 0.0
  }
 ],
 "family": [
  {
   "name": "Chaetodontidae",
   "prob": 0.9431
  },
  {
   "name": "Pomacanthidae",
   "prob": 0.0539
  },
  {
   "name": "Labridae",
   "prob": 0.0027
  },
  {
   "name": "Balistidae",
   "prob": 0.0001
  },
  {
   "name": "Serranidae",
   "prob": 0.0
  }
 ],
 "genus": [
  {
   "name": "Chaetodon",
   "prob": 0.9431
  },
  {
   "name": "Genicanthus",
   "prob": 0.0408
  },
  {
   "name": "Apolemichthys",
   "prob": 0.0128
  },
  {
   "name": "Anampses",
   "prob": 0.002
  },
  {
   "name": "Coris",
   "prob": 0.0007
  }
 ],
 "agreement": 0.9844,
 "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": {
  "Chaetodon paucifasciatus": 63,
  "Apolemichthys xanthotis": 1
 },
 "open_set": {
  "n_species": 23272,
  "top": [
   {
    "scientific_name": "Chaetodon paucifasciatus",
    "common_name": "Crown butterflyfish",
    "family": "Chaetodontidae",
    "prob": 0.673,
    "in_label_set": true
   },
   {
    "scientific_name": "Chaetodon assarius",
    "common_name": "Western Butterflyfish",
    "family": "Chaetodontidae",
    "prob": 0.1966,
    "in_label_set": false
   },
   {
    "scientific_name": "Lutjanus semicinctus",
    "common_name": "Half-barred snapper",
    "family": "Lutjanidae",
    "prob": 0.0187,
    "in_label_set": false
   },
   {
    "scientific_name": "Chaetodon punctatofasciatus",
    "common_name": "Spotbanded Butterflyfish",
    "family": "Chaetodontidae",
    "prob": 0.015,
    "in_label_set": false
   },
   {
    "scientific_name": "Chaetodon pelewensis",
    "common_name": "Dot-and-dash butterflyfish",
    "family": "Chaetodontidae",
    "prob": 0.0143,
    "in_label_set": false
   }
  ],
  "family": [
   {
    "name": "Chaetodontidae",
    "prob": 0.9563
   },
   {
    "name": "Pomacanthidae",
    "prob": 0.0217
   },
   {
    "name": "Lutjanidae",
    "prob": 0.0187
   },
   {
    "name": "Haemulidae",
    "prob": 0.002
   },
   {
    "name": "Labridae",
    "prob": 0.001
   }
  ],
  "label_top1_global_rank": 1,
  "label_set_mass": 0.6854
 },
 "label": "Chaetodon paucifasciatus (Eritrean butterflyfish) 93% - 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": "w40_fish6",
  "dir": "D:\\devel\\fish-reconstructor\\work\\w40\\fish\\w40_fish6",
  "track_ids": null,
  "n_available": 285,
  "frames": [
   1171,
   1174,
   1176,
   1177,
   1179,
   1181,
   1183,
   1188,
   1191,
   1193,
   1194,
   1215,
   1216,
   1219,
   1220,
   1222,
   1224,
   1308,
   1310,
   1311,
   1355,
   1357,
   1365,
   1366,
   1368,
   1375,
   1377,
   1379,
   1381,
   1382,
   1383,
   1384,
   1385,
   1386,
   1387,
   1388,
   1389,
   1390,
   1391,
   1392,
   1393,
   1394,
   1395,
   1396,
   1397,
   1398,
   1399,
   1400,
   1401,
   1402,
   1403,
   1404,
   1405,
   1406,
   1407,
   1408,
   1432,
   1470,
   1471,
   1473,
   1477,
   1478,
   1479,
   1481
  ]
 },
 "created": "2026-11-10 09:46:10"
}