Cataract-ViT / src /model.py
Decoder24's picture
Upload folder using huggingface_hub
a080b32 verified
# src/model.py
import timm
import torch.nn as nn
def create_model(num_classes, image_size=224):
"""
Membuat model Swin Transformer dengan ukuran input yang bisa disesuaikan.
"""
model = timm.create_model(
'swin_tiny_patch4_window7_224.ms_in22k',
pretrained=True,
num_classes=num_classes,
drop_rate=0.4,
img_size=image_size # Tambahkan parameter ini untuk menyesuaikan ukuran input
)
print(f"Model Swin Transformer berhasil dibuat untuk input {image_size}x{image_size}.")
return model