Views
No views yet
swin_small_patch4_window7_224)| Metric | Value |
|---|---|
| Parameters | 49.47M |
| GFLOPs | 17.16 |
| Weights size | ~200 MB |
| Metric | Score |
|---|---|
| Top-1 Accuracy | 96.01% |
| Macro-F1 | 95.51% |
| Macro-AUC | 99.59% |
swin_small_hsv_rawmodel.safetensors — final EMA weights (recommended)1import timm
2import torch
3from PIL import Image
4from torchvision import transforms
5
6# Create model
7model = timm.create_model(
8 "swin_small_patch4_window7_224",
9 pretrained=False,
10 num_classes=NUM_CLASSES
11)
12
13# Load weights
14state = torch.load("model.safetensors", map_location="cpu")
15model.load_state_dict(state, strict=False)
16model.eval()
17
18# Preprocessing
19transform = transforms.Compose([
20 transforms.Resize(256),
21 transforms.CenterCrop(224),
22 transforms.ToTensor(),
23 transforms.Normalize(
24 mean=(0.485, 0.456, 0.406),
25 std=(0.229, 0.224, 0.225)
26 )
27])
28
29img = Image.open("tea_leaf.jpg").convert("RGB")
30x = transform(img).unsqueeze(0)
31
32with torch.no_grad():
33 logits = model(x)
34pred = logits.argmax(dim=1).item()
35
36print("Predicted class:", pred)