# 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