oceanguard-biodex / README.md
asferrer's picture
Upload README.md with huggingface_hub
9bf73f4 verified
|
Raw
History Blame Contribute Delete
2.65 kB
---
license: mit
tags:
- oceanguard
- marine-species
- visual-rag
- clip
- biodex
---
# OceanGuard AI — BioDex assets (visual species RAG)
Assets descargables on-demand por la app OceanGuard AI para la identificación
on-device de especies marinas (track **BioDex**), vía RAG visual.
## Contenido
| Fichero | Descripción |
|---------|-------------|
| `clip_vitb32.onnx` | Encoder visual OpenCLIP ViT-B/32 (LAION-2B), exportado a ONNX (fp32). Input `pixel_values`[b,3,224,224] (normalización CLIP), output `image_features`[b,512] L2-norm. |
| `species_index_v1.bin` | Índice de prototipos (1218 vectores, 203 especies, k=6 por especie) sobre 5788 imágenes reales. Expansión Mediterráneo (BioDex v2): 27 especies semilla + 176 especies mediterráneas (peces óseos, tiburones/rayas, tortugas, mamíferos, cefalópodos, otros moluscos, equinodermos, cnidarios, crustáceos, esponjas, fanerógamas/macroalgas, tunicados, anélidos). Formato autocontenido (header SPEX + float16 + trailer JSONL). |
| `species_catalog_v1.json` | Catálogo: nombres científicos + comunes (6 idiomas), AphiaID, ecorregiones MEOW, IUCN. |
| `meow_raster_v1.bin` | Ráster MEOW 0.25° (lat/lon → ecorregión). Construido del **shapefile MEOW real** (TNC, Spalding et al. 2007): 232 ecorregiones, 62 provincias, 12 realms. |
| `ecoregion_hierarchy_v1.json` | Jerarquía ecorregión → provincia → realm MEOW. |
## Calidad (retrieval, held-out)
OpenCLIP ViT-B/32 **zero-shot** (sin fine-tuning), medido sobre el set semilla de
27 especies, split 70/30 (383 train / 164 held-out): **top-1 = 84.1 %, top-5 =
98.2 %**. Supera el gate inicial del proyecto (top-1 ≥ 65 %, top-5 ≥ 85 %). La
expansión a 203 especies (BioDex v2) amplía la cobertura mediterránea; re-evaluar
el retrieval sobre el nuevo conjunto está pendiente.
## Procedencia y licencias
- **Imágenes de referencia**: iNaturalist + GBIF (research-grade, CC-BY / CC0).
Las imágenes NO se redistribuyen aquí; solo los **embeddings derivados**. La
atribución por imagen está en `provenance.jsonl` del pipeline.
- **Encoder**: OpenCLIP ViT-B/32 LAION-2B — licencia MIT.
- **MEOW** (Spalding et al. 2007): TNC, libre con atribución.
## Notas
- Ráster MEOW + distribuciones por especie son **reales** (shapefile TNC +
ocurrencias OBIS/GBIF; 168 especies con ecorregiones reales, 35 cosmopolitas
exentas). El filtro geográfico degrada con elegancia (cosmopolitas y sin-datos
nunca se excluyen).
- Encoder en **fp32 (352 MB)**; fp16 pendiente por incompatibilidad de fusión
LayerNorm en ONNX Runtime.
Generado por `finetune/species/` del repo OceanguardAI-App.