Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -95,7 +95,7 @@ class GradCAM:
|
|
95 |
weights = self.gradients.mean(dim=(2, 3), keepdim=True)
|
96 |
cam = (weights * self.activations).sum(dim=1, keepdim=True)
|
97 |
cam = F.relu(cam)
|
98 |
-
cam = cam.squeeze().cpu().numpy()
|
99 |
cam = (cam - cam.min()) / (cam.max() - cam.min() + 1e-8)
|
100 |
return cam
|
101 |
|
@@ -153,6 +153,8 @@ def predict():
|
|
153 |
model.zero_grad()
|
154 |
output[0, class_index].backward()
|
155 |
cam = gradcam.generate(class_index)
|
|
|
|
|
156 |
|
157 |
# ✅ Create overlay
|
158 |
original_img = np.asarray(img.resize((224, 224)))
|
|
|
95 |
weights = self.gradients.mean(dim=(2, 3), keepdim=True)
|
96 |
cam = (weights * self.activations).sum(dim=1, keepdim=True)
|
97 |
cam = F.relu(cam)
|
98 |
+
cam = cam.squeeze().cpu().detach().numpy()
|
99 |
cam = (cam - cam.min()) / (cam.max() - cam.min() + 1e-8)
|
100 |
return cam
|
101 |
|
|
|
153 |
model.zero_grad()
|
154 |
output[0, class_index].backward()
|
155 |
cam = gradcam.generate(class_index)
|
156 |
+
|
157 |
+
|
158 |
|
159 |
# ✅ Create overlay
|
160 |
original_img = np.asarray(img.resize((224, 224)))
|