DHEIVER commited on
Commit
0abae60
·
1 Parent(s): b0a8cf0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -51,14 +51,15 @@ def predict_image(input_image):
51
  prediction = loaded_model.predict(input_image)
52
 
53
  # A saída será uma matriz de previsões (no caso de classificação de duas classes, será algo como [[probabilidade_classe_0, probabilidade_classe_1]])
54
- # Adicione lógica para interpretar o resultado e formatá-lo para exibição
55
  class_names = ["Normal", "Cataract"]
56
- predicted_class = class_names[np.argmax(prediction)]
57
- probability = prediction[0][np.argmax(prediction)]
58
 
59
- formatted_text = f"Predicted Class: {predicted_class}\nProbability: {probability:.2%}"
60
- return formatted_text
 
 
61
 
 
62
 
63
  # Crie uma interface Gradio para fazer previsões
64
  iface = gr.Interface(
 
51
  prediction = loaded_model.predict(input_image)
52
 
53
  # A saída será uma matriz de previsões (no caso de classificação de duas classes, será algo como [[probabilidade_classe_0, probabilidade_classe_1]])
 
54
  class_names = ["Normal", "Cataract"]
55
+ probabilities = prediction[0]
 
56
 
57
+ # Formate os resultados com todos os rótulos e probabilidades
58
+ result_text = ""
59
+ for class_name, probability in zip(class_names, probabilities):
60
+ result_text += f"{class_name}: {probability:.2%}\n"
61
 
62
+ return result_text
63
 
64
  # Crie uma interface Gradio para fazer previsões
65
  iface = gr.Interface(