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.2.0.tar.gz (4.0 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.2.0-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: crypticbio-0.2.0.tar.gz
  • Upload date:
  • Size: 4.0 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.2.0.tar.gz
Algorithm Hash digest
SHA256 40b420bfd211b746dbe103b0af6c0c0d97cda0823c3d7c7deb4ffd2e7c020328
MD5 0f27508e399686314ab82a89a8a7f82a
BLAKE2b-256 68608b161b25651286876f912fabea2966b69d0ad09aa29186d9fa0112e0db87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crypticbio-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.0 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5ff387495427e157777c8d109b48a138008e5b332e209f88ad791ebdc175d91b
MD5 fe768b8de4c51758262e1754a23b1649
BLAKE2b-256 4736bee4fb2f8e6c4d94f588b82bdff20fae5bd5853ae061acf89ffd15379cb8

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