Update app.py
Browse files
app.py
CHANGED
@@ -39,21 +39,8 @@ def predict(image):
|
|
39 |
|
40 |
# Make prediction
|
41 |
prediction = model.predict(img_array)
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
# Check if prediction is 'Normal' or 'Pneumonia'
|
46 |
-
if prediction_probability <= 0.5:
|
47 |
-
# If 'Normal', add 70% to its probability but cap it at 1.0 (100%)
|
48 |
-
adjusted_probability = min(prediction_probability + 0.5, 1.0)
|
49 |
-
pred_class = 'Normal'
|
50 |
-
else:
|
51 |
-
# If 'Pneumonia', use the original probability
|
52 |
-
adjusted_probability = prediction_probability
|
53 |
-
pred_class = 'Pneumonia'
|
54 |
-
|
55 |
-
# Return the prediction class and the (adjusted) probability
|
56 |
-
return {pred_class: adjusted_probability}
|
57 |
|
58 |
iface = gr.Interface(fn=predict,
|
59 |
inputs=gr.components.Image(image_mode='RGB', label="Upload X-ray Image"),
|
|
|
39 |
|
40 |
# Make prediction
|
41 |
prediction = model.predict(img_array)
|
42 |
+
pred_class = 'Pneumonia' if prediction[0][0] > 0.5 else 'Normal' # Update based on your model output
|
43 |
+
return {pred_class: float(prediction[0][0])}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
|
45 |
iface = gr.Interface(fn=predict,
|
46 |
inputs=gr.components.Image(image_mode='RGB', label="Upload X-ray Image"),
|