Upload app.py
Browse filesFix for score precision
app.py
CHANGED
|
@@ -87,9 +87,12 @@ class CIFAR100Classifier:
|
|
| 87 |
|
| 88 |
results = {}
|
| 89 |
for i in range(5):
|
| 90 |
-
|
| 91 |
-
|
| 92 |
-
|
|
|
|
|
|
|
|
|
|
| 93 |
|
| 94 |
return results
|
| 95 |
|
|
|
|
| 87 |
|
| 88 |
results = {}
|
| 89 |
for i in range(5):
|
| 90 |
+
class_idx = top5_idx[i].item() # Ensure it's a Python int
|
| 91 |
+
class_name = CIFAR100_CLASSES[class_idx]
|
| 92 |
+
confidence = float(top5_prob[i].item()) # Keep as decimal (0-1) for Gradio
|
| 93 |
+
# Ensure reasonable confidence values (0-1)
|
| 94 |
+
confidence = max(0.0, min(1.0, confidence))
|
| 95 |
+
results[class_name] = round(confidence, 4) # Round to 4 decimal places
|
| 96 |
|
| 97 |
return results
|
| 98 |
|