Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
57 |
-
probability = prediction[0][np.argmax(prediction)]
|
58 |
|
59 |
-
|
60 |
-
|
|
|
|
|
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(
|