PurplePanda00's picture
Update app.py
4e39dc1
raw
history blame contribute delete
909 Bytes
import tensorflow as tf
import gradio as gr
model = tf.keras.models.load_model('50epoch.48-0.06.h5')
labels = ['Diseased', 'Healthy']
def classify_images(inp):
inp = inp[None, ...]
inp = tf.keras.applications.resnet.preprocess_input(inp)
prediction = model.predict(inp).flatten()
return {labels[i]: float(prediction[i]) for i in range(len(labels))}
image = gr.Image(shape=(224, 224))
label = gr.Label(num_top_classes=3)
examples = [
["aug_Durian diseased__0_9801.jpg"],
["aug_Durian healthy__0_163.jpg"],
["aug_Guava___diseased__0_596.jpg"],
["aug_Guava___healthy__0_1324.jpg"],
["aug_Mango___diseased__0_980.jpg"],
["aug_Mango___healthy__0_3867.jpg"],
["aug_Rambutan diseased__0_388.jpg"],
["aug_Rambutan healthy__0_3427.jpg"],
]
gr.Interface(fn=classify_images, inputs=image, outputs=label, interpretation="default",examples=examples).launch(share=False)