Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -120,14 +120,14 @@ class ModelHandler:
|
|
| 120 |
return self._format_predictions(ensemble_probs)
|
| 121 |
|
| 122 |
def _format_predictions(self, probs):
|
| 123 |
-
|
| 124 |
-
|
| 125 |
-
|
| 126 |
-
|
| 127 |
-
|
| 128 |
-
|
| 129 |
-
|
| 130 |
-
|
| 131 |
|
| 132 |
|
| 133 |
# Initialize model handler
|
|
|
|
| 120 |
return self._format_predictions(ensemble_probs)
|
| 121 |
|
| 122 |
def _format_predictions(self, probs):
|
| 123 |
+
top5_probs, top5_indices = torch.topk(probs, 5)
|
| 124 |
+
result = {}
|
| 125 |
+
for i in range(5):
|
| 126 |
+
idx = top5_indices[0][i].item()
|
| 127 |
+
label = label_mapping.get(idx, f"Класс {idx}")
|
| 128 |
+
# return raw prob, not percent:
|
| 129 |
+
result[label] = float(top5_probs[0][i].item())
|
| 130 |
+
return result
|
| 131 |
|
| 132 |
|
| 133 |
# Initialize model handler
|