Skip to main content

CrypticBio: A Large Multimodal Dataset for Visually Confusing Biodiversity

Project description

CrypticBio: A Large Multimodal Dataset for Visually Confusing Biodiversity

We present CrypticBio, the largest publicly available multimodal dataset of visually confusing species groups, specifically curated to support the development of AI models in the context of biodiversity identification applications. Visually confusing or cryptic species are groups of two or more taxa that are nearly indistinguishable based on visual characteristics alone. We open source-data the data pipeline, CrypticBio-Curate, which allows for custom subsets curation.

Data Preprocessing

Before using this script, download the metadata from the Hugging Face repo.

Models

We evaluate state-of-the-art CLIP-style models trained on biodiversity data using the scientific and vernacular terminology of species. We use BioCLIP; BioTrove-CLIP's BioCLIP ViT-B-16 and OpenAI ViT-B-16 fine-tuned variants; and TaxaBind as image-only baseline models. For multimodal learning, we add embeddings obtained from the image encoders to those obtained from TaxaBind location and environmental features encoders, which are then used for zero-shot classification. We collect from WorldClim-2.1 environmental features for each observation based on the location metadata, which are then passed through TaxaBind's environmental encoder. We benchmark on all English available vernacular terminology, and we use species scientific term when the vernacular terminology is missing.

Name Model URL
BioCLIP https://github.com/kim2429/AmazonParrots/tree/main/Images
BioTrove-CLIP https://huggingface.co/BGLab/BioTrove-CLIP
TaxaBind https://huggingface.co/MVRL/taxabind-vit-b-16

Existing Benchmarks

We report results on the following established benchmarks from prior scientific literature: Amazon Parrots, Chiroptera Rhinolophidae Rhinolophus, and Squamata Lacertidae Podarcis. We also introduce four new benchmarks: CrytpitcBio-Common, CrypticBio-CommonUnseen, CrytpicBio-Endangered, and CrytpicBio-Invasive, avaiable in the Hugging Face repo.

Our package expects a valid path to each image to exist in its corresponding metadata file; therefore, metadata CSV paths must be updated before running each benchmark.

Name Original Source Metadata Images
Amazon Parrots https://github.com/kim2429/AmazonParrots/tree/main/Images exisitng_benchmarks/AmazonParrots.csv
Chiroptera Rhinolophidae Rhinolophus https://zenodo.org/records/10613387 exisitng_benchmarks/ChiropteraRhinolophidaeRhinolophus.csv
Squamata Lacertidae Podarcis https://tinyurl.com/ Podarcis-images exisitng_benchmarks/SquamataLacertidaePodarcis.csv
Bumble Bees not publicly available - -
Confounding Species not publicly available - -
Sea Turtles not publicly available - -

Acknowledgments

Parts of this project page were adopted from the Nerfies page.

Website License

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crypticbio-0.3.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crypticbio-0.3.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file crypticbio-0.3.0.tar.gz.

File metadata

  • Download URL: crypticbio-0.3.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.10.16 Darwin/24.4.0

File hashes

Hashes for crypticbio-0.3.0.tar.gz
Algorithm Hash digest
SHA256 1038274b991a97539ee9c1b0d89208a486a5c5a346b5dad664d04c45897d8a07
MD5 4f4967ce814380126d27e4c677055799
BLAKE2b-256 1650a0e0448eb3234fd9df9959e373b08d783ed872eb815e2e2c812fb990b2d3

See more details on using hashes here.

File details

Details for the file crypticbio-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: crypticbio-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.10.16 Darwin/24.4.0

File hashes

Hashes for crypticbio-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d0cb1f31c22295c66ae7740e36c5242399bf9c16fdfeb0aa65999872d3653cd6
MD5 36477aa87e9777a50ec8a6581d9b05ed
BLAKE2b-256 f47cf882c169a7ac0d3507d9eea022d95a9e6cb3fcf139c734d06d7c04555a57

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page