Views
No views yet
1torch==2.4.1+cu118
2timm==0.4.12
3torchvision==0.19.1+cu1181import torch
2import torch.nn as nn
3from huggingface_hub import PyTorchModelHubMixin
4from vit import vit_base_patch16
5
6class RetFiner(nn.Module, PyTorchModelHubMixin):
7 """RetFiner: Fine-tuned ViT models for retinal image analysis"""
8
9 def __init__(self, model_name: str = "RetFiner-UrFound", num_classes: int = 0, **kwargs):
10 super().__init__()
11
12 self.model = vit_base_patch16(
13 img_size=224,
14 num_classes=num_classes,
15 drop_path_rate=0.1,
16 global_pool=False,
17 use_proj=False,
18 **kwargs
19 )
20
21 self.config = {
22 "num_classes": num_classes,
23 **kwargs
24 }
25
26 def forward(self, x):
27 return self.model(x)
28
29model = RetFiner.from_pretrained('ronnief1/RetFiner-UrFound')1@misc{fecso2025retfinervisionlanguagerefinementscheme,
2 title={RetFiner: A Vision-Language Refinement Scheme for Retinal Foundation Models},
3 author={Ronald Fecso and José Morano and Ursula Schmidt-Erfurth and Hrvoje Bogunović},
4 year={2025},
5 eprint={2506.22149},
6 archivePrefix={arXiv},
7 primaryClass={cs.CV},
8 url={https://arxiv.org/abs/2506.22149},
9}