NSD Brain Encoding Model (Inference)
Pre-trained model for NSD brain encoding.
from PIL import Image
from transformers import AutoImageProcessor, AutoModel
image_processor = AutoImageProcessor.from_pretrained("facebook/dinov2-large")
image = Image.open("example.jpg").convert("RGB")
pixel_values = image_processor(images=image, return_tensors="pt")["pixel_values"]
## whole brain model, including non visual brain
model = AutoModel.from_pretrained(
"huzey/brain-synthesizer",
trust_remote_code=True,
subject="subj01", # options: subj01, subj02, subj05, subj07
)
output = model(pixel_values)
print(output.shape) # torch.Size([1, 327684]), vertices in fsaverage, first half is left hemisphere, second half right hemisphere
Subject options
subject: any subject ID with matching checkpoint files in the repo (for example,subj01,subj02,subj05,subj07).partis fixed towhole_brain: outputs all fsaverage 327684 vertices, first half is left hemisphere, second half is right hemisphere.
- Downloads last month
- 116
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support