Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -195,7 +195,7 @@ def predict_classification(image, show_gradcam):
|
|
| 195 |
"""업로드된 이미지를 분류하고, 선택 시 Grad-CAM 결과까지 함께 반환한다."""
|
| 196 |
# 이미지가 없으면 Gradio 출력 개수에 맞춰 빈 결과를 반환한다.
|
| 197 |
if image is None:
|
| 198 |
-
return None, "Please upload an image.",
|
| 199 |
|
| 200 |
runtime = get_classification_runtime()
|
| 201 |
params = runtime["params"]
|
|
@@ -226,10 +226,10 @@ def predict_classification(image, show_gradcam):
|
|
| 226 |
top_probs = top_probs.detach().cpu().tolist()
|
| 227 |
top_indices = top_indices.detach().cpu().tolist()
|
| 228 |
|
| 229 |
-
confidences = {
|
| 230 |
-
|
| 231 |
-
|
| 232 |
-
}
|
| 233 |
|
| 234 |
predicted_idx = top_indices[0]
|
| 235 |
predicted_label = class_names[predicted_idx]
|
|
@@ -262,7 +262,7 @@ def predict_classification(image, show_gradcam):
|
|
| 262 |
device,
|
| 263 |
)
|
| 264 |
|
| 265 |
-
return gradcam_image, summary,
|
| 266 |
|
| 267 |
|
| 268 |
def caption_token_labels(generated_tokens, runtime, caption):
|
|
|
|
| 195 |
"""업로드된 이미지를 분류하고, 선택 시 Grad-CAM 결과까지 함께 반환한다."""
|
| 196 |
# 이미지가 없으면 Gradio 출력 개수에 맞춰 빈 결과를 반환한다.
|
| 197 |
if image is None:
|
| 198 |
+
return None, "Please upload an image.", []
|
| 199 |
|
| 200 |
runtime = get_classification_runtime()
|
| 201 |
params = runtime["params"]
|
|
|
|
| 226 |
top_probs = top_probs.detach().cpu().tolist()
|
| 227 |
top_indices = top_indices.detach().cpu().tolist()
|
| 228 |
|
| 229 |
+
# confidences = {
|
| 230 |
+
# class_names[idx]: float(prob)
|
| 231 |
+
# for idx, prob in zip(top_indices, top_probs)
|
| 232 |
+
# }
|
| 233 |
|
| 234 |
predicted_idx = top_indices[0]
|
| 235 |
predicted_label = class_names[predicted_idx]
|
|
|
|
| 262 |
device,
|
| 263 |
)
|
| 264 |
|
| 265 |
+
return gradcam_image, summary, table
|
| 266 |
|
| 267 |
|
| 268 |
def caption_token_labels(generated_tokens, runtime, caption):
|