Spaces:
Runtime error
Runtime error
File size: 952 Bytes
db8ae5a 39ee3c6 db8ae5a 25155fa db8ae5a 25155fa db8ae5a eadb833 db8ae5a eadb833 db8ae5a 25155fa db8ae5a 25155fa eadb833 25155fa db8ae5a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
import gradio as gr
import numpy as np
from tensorflow.keras.preprocessing import image
from tensorflow.keras.models import load_model
# Carregar o modelo treinado
model = load_model('model_1.0000.h5')
def predict_class(input_image):
# Carregar uma imagem e fazer a previsão
img = image.img_to_array(input_image)
img = np.expand_dims(img, axis=0)
img = img / 255.0 # Normalizar a imagem (como fizemos durante o treinamento)
prediction = model.predict(img)
# Interpretar o resultado
if prediction[0][0] > 0.5:
result = "Há uma alta probabilidade de anomalia cardíaca (Doente)"
else:
result = "Não há evidência significativa de anomalia cardíaca (Normal)"
return result
# Criar uma interface Gradio
iface = gr.Interface(
fn=predict_class,
inputs=gr.inputs.Image(shape=(224, 224)),
outputs="text",
title="Modelo de Classificação de Anomalias Cardíacas"
)
iface.launch()
|