LAPVQA — Pretrain (Sigmoid)
Part of the LAPVQA collection.
Description
A ViT-L/14 vision encoder trained from scratch on MIMIC-CXR
using a sigmoid (multi-label binary cross-entropy) contrastive loss — an alternative to InfoNCE that
treats each image-text pair independently rather than competing within the batch.
Architecture
Downstream Evaluation (frozen encoder + linear probe)
Files
Usage
import torch
from lapvqa.pretrain.model import ContrastiveModel
ckpt = torch.load("encoder_final.pt", map_location="cpu")
model = ContrastiveModel()
model.vision_encoder.load_state_dict(ckpt)
model.eval()