Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -23,13 +23,13 @@ model_layer_names = ["0", "1", "2", "3"]
|
|
| 23 |
|
| 24 |
def get_layer(layer_name):
|
| 25 |
print(layer_name)
|
| 26 |
-
if layer_name ==
|
| 27 |
return [model.prep[-1]]
|
| 28 |
-
elif layer_name ==
|
| 29 |
return [model.layer1[-1]]
|
| 30 |
-
elif layer_name ==
|
| 31 |
return [model.layer2[-1]]
|
| 32 |
-
elif layer_name ==
|
| 33 |
return [model.layer3[-1]]
|
| 34 |
else:
|
| 35 |
return None
|
|
@@ -92,7 +92,7 @@ demo = gr.Interface(
|
|
| 92 |
gr.Image(width=256,height=256,label="Input image"),
|
| 93 |
gr.Number(value=3, maximum=10, minimum=1,step=1.0, precision=0,label="Number of classes to display"),
|
| 94 |
gr.Checkbox(True, label="Show GradCAM Image"),
|
| 95 |
-
gr.Dropdown(model_layer_names, value=
|
| 96 |
gr.Slider(0, 1, value=0.5,label="Overall opacity of the overlay"),
|
| 97 |
],
|
| 98 |
outputs = [
|
|
@@ -102,8 +102,8 @@ demo = gr.Interface(
|
|
| 102 |
],
|
| 103 |
title = "CIFAR 10 trained on ResNet model in pytorch lightning with Gradcam",
|
| 104 |
description = " A simple gradio inference to infer on resnet18 model",
|
| 105 |
-
examples = [["cat.jpg",
|
| 106 |
-
["dog.jpg",
|
| 107 |
)
|
| 108 |
|
| 109 |
if __name__ == "__main__":
|
|
|
|
| 23 |
|
| 24 |
def get_layer(layer_name):
|
| 25 |
print(layer_name)
|
| 26 |
+
if layer_name == 0:
|
| 27 |
return [model.prep[-1]]
|
| 28 |
+
elif layer_name == 1:
|
| 29 |
return [model.layer1[-1]]
|
| 30 |
+
elif layer_name == 2:
|
| 31 |
return [model.layer2[-1]]
|
| 32 |
+
elif layer_name == 3:
|
| 33 |
return [model.layer3[-1]]
|
| 34 |
else:
|
| 35 |
return None
|
|
|
|
| 92 |
gr.Image(width=256,height=256,label="Input image"),
|
| 93 |
gr.Number(value=3, maximum=10, minimum=1,step=1.0, precision=0,label="Number of classes to display"),
|
| 94 |
gr.Checkbox(True, label="Show GradCAM Image"),
|
| 95 |
+
gr.Dropdown(model_layer_names, value=3, label="Which layer for Gradcam"),
|
| 96 |
gr.Slider(0, 1, value=0.5,label="Overall opacity of the overlay"),
|
| 97 |
],
|
| 98 |
outputs = [
|
|
|
|
| 102 |
],
|
| 103 |
title = "CIFAR 10 trained on ResNet model in pytorch lightning with Gradcam",
|
| 104 |
description = " A simple gradio inference to infer on resnet18 model",
|
| 105 |
+
examples = [["cat.jpg", 1, True, 10, -1],
|
| 106 |
+
["dog.jpg", 1, False, 4, -1]]
|
| 107 |
)
|
| 108 |
|
| 109 |
if __name__ == "__main__":
|