KhadijaAsehnoune12 commited on
Commit
b26ba26
·
verified ·
1 Parent(s): 1af1578

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -9
app.py CHANGED
@@ -35,17 +35,15 @@ def predict(image):
35
  # Calculer les scores de confiance avec softmax
36
  probs = torch.nn.functional.softmax(logits, dim=-1)[0]
37
 
38
- # Obtenir les indices des trois classes les plus probables
39
- top_3_indices = torch.topk(probs, 3).indices.tolist()
40
 
41
- # Obtenir les labels et les scores de confiance pour les trois classes les plus probables
42
- top_3_labels_and_scores = [(id2label[str(idx)], probs[idx].item()) for idx in top_3_indices]
 
43
 
44
- # Formater les résultats
45
- results = [f"{label}: {score:.2f}" for label, score in top_3_labels_and_scores]
46
-
47
- # Retourner les résultats
48
- return "\n".join(results)
49
 
50
  # Créer l'interface Gradio
51
  image = gr.Image(type="pil")
 
35
  # Calculer les scores de confiance avec softmax
36
  probs = torch.nn.functional.softmax(logits, dim=-1)[0]
37
 
38
+ # Obtenir l'indice de la classe la plus probable
39
+ predicted_class_idx = probs.argmax().item()
40
 
41
+ # Obtenir le label et le score de confiance de la classe la plus probable
42
+ predicted_label = id2label[str(predicted_class_idx)]
43
+ confidence_score = probs[predicted_class_idx].item()
44
 
45
+ # Retourner le label et le score de confiance
46
+ return f"{predicted_label}: {confidence_score:.2f}"
 
 
 
47
 
48
  # Créer l'interface Gradio
49
  image = gr.Image(type="pil")