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.1.0.tar.gz (4.7 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.1.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: crypticbio-0.1.0.tar.gz
  • Upload date:
  • Size: 4.7 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.1.0.tar.gz
Algorithm Hash digest
SHA256 e43dd198de4be7c7ddd0c7489e5296ffd326c8d36694f9781c35fef470eff5b3
MD5 acd21ae111a34c181fe582456f19215f
BLAKE2b-256 7862dc85ac288fe3c2376a6cc48cc908c4847b44385dc816ebcb435c0c00000a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crypticbio-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7fe83070c2f11fcd904eb7098174c6bba407200df7dc9b82d1d298588bc31d69
MD5 93d259100a0678a15b407b3deae6c4cb
BLAKE2b-256 56c45f6b903d2d067abdfa904c0c260893cedc9fbf374213546cdb1d40ac7a8c

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