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)))
|