malarsaravanan commited on
Commit
5aaecfe
·
verified ·
1 Parent(s): 3072e38

Upload app.py

Browse files

Fix for score precision

Files changed (1) hide show
  1. app.py +6 -3
app.py CHANGED
@@ -87,9 +87,12 @@ class CIFAR100Classifier:
87
 
88
  results = {}
89
  for i in range(5):
90
- class_name = CIFAR100_CLASSES[top5_idx[i]]
91
- confidence = float(top5_prob[i]) * 100
92
- results[class_name] = confidence
 
 
 
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