File size: 1,200 Bytes
513c0cf
 
 
 
 
 
 
 
 
 
 
 
 
8f7dc85
513c0cf
 
 
 
 
 
 
 
 
332f095
513c0cf
 
 
332f095
 
 
 
 
513c0cf
332f095
513c0cf
 
 
 
 
 
 
 
 
 
 
 
6eb6fb0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
---
language: en
tags:
  - pokemon
  - card-grading
  - image-classification
  - onnx
metrics:
  - accuracy
---

# Poke-Grader Defect Classifier

Fine-tune de `microsoft/swin-small-patch4-window7-224` para clasificar defectos en cartas Pokémon TCG.

## Cabezas de clasificación

| Cabeza | Clases |
|---|---|
| `surface_scratch` | none / micro / light / medium / heavy |
| `corner_wear` | none / light / medium / heavy |
| `edge_whitening` | none / light / medium / heavy |

## Métricas (mejor epoch: 28)

| Métrica | Valor |
|---|---|
| val_loss | 0.1163 |
| Exactitud surface | **93.3%** |
| Exactitud corners | **96.0%** |
| Exactitud edges | **99.8%** |
| **Exactitud media** | **96.4%** |

Entrenado con **5000 cartas** (~mitad inglés, ~mitad japonés) durante **30 épocas** de fine-tuning.

## Uso (ONNX)

```python
import onnxruntime as ort
import numpy as np

sess = ort.InferenceSession('card_defect_classifier.onnx')
# img: np.array float32, shape (1, 3, 224, 224), normalizado ImageNet
surface, corners, edges = sess.run(None, {'pixel_values': img})
```

Clases: `['none','micro','light','medium','heavy']` / `['none','light','medium','heavy']` / `['none','light','medium','heavy']`