CoolFace
Modelpublic

fairdataihub/envision-eye-imaging-classifier-by-metadata

sourceHugging Facemitupdated 19d agoView on Hugging Face
1likes31downloads
Model Card

Envision Eye Imaging Classifier

SetFit binary classifier for identifying eye imaging datasets from scientific metadata.

Developed by: FAIR Data Innovations Hub in collaboration with the EyeACT Study

Model Description

Uses sentence-transformers/all-mpnet-base-v2 as backbone with binary classification:

  • EYE_IMAGING (1): Actual ophthalmic imaging datasets (fundus, OCT, OCTA, cornea)
  • NEGATIVE (0): Everything else (software, non-imaging eye data, unrelated)

Validation

Spot-check (33 expert-verified Zenodo records)

MetricScore
Accuracy0.939 (31/33)
Macro F10.923
EYE_IMAGING F10.889 (P=0.889, R=0.889)
NEGATIVE F10.958 (P=0.958, R=0.958)

Held-out test set (20% stratified split)

MetricScore
Accuracy0.940
Macro F10.936
EYE_IMAGING F10.922 (P=0.887, R=0.959)
NEGATIVE F10.951 (P=0.975, R=0.929)

Multi-repository spot-check (6,833 records across 6 sources)

SourceRecordsEYE_IMAGING F1PrecisionRecall
Zenodo5140.6770.5370.917
DataCite1,8360.8660.8580.874
Figshare2,0000.8330.7880.884
Kaggle7320.7390.9390.610
Dryad890.7640.7500.778
NEI1,6620.8140.9310.724
Overall6,8330.8220.8450.800

Training

  • Base model: sentence-transformers/all-mpnet-base-v2 (768-dimensional)
  • Training data: 994 examples (365 EYE_IMAGING, 629 NEGATIVE) from multi-repository sources (Zenodo, Figshare, Dryad, Kaggle, NEI)
  • Dataset: fairdataihub/envision-eye-imaging-training-data
  • Epochs: 10 (early stopping, patience=3)
  • Batch size: 16
  • Learning rate: 2e-5 (default)
  • Scheduler: linear with 10% warmup

Usage

python
from setfit import SetFitModel

model = SetFitModel.from_pretrained("fairdataihub/envision-eye-imaging-classifier")

predictions = model.predict(["Retinal OCT dataset for diabetic retinopathy"])

Citation

  • EyeACT Envision project
  • FAIR Data Innovations Hub (fairdataihub.org)
  • sentence-transformers/all-mpnet-base-v2

Contact

EyeACT team: eyeactstudy.org

Related Models

  • envision-eye-imaging-classifier-by-image: image based modality classifier (RegNetY-400MF CPU student) that identifies the acquisition modality of an individual eye image from its pixels. The two models are complementary: this one flags whether a dataset is eye imaging from its text metadata, the image one identifies the modality of a given image.
  • envision-eye-imaging-classifier-by-image-teacher: the ConvNeXt-Base teacher for the image model.