Spaces:
Runtime error
Runtime error
Commit
·
db7ba61
1
Parent(s):
58ba382
Refactored prediction logic to display both FAKE and REAL class probabilities
Browse files
app.py
CHANGED
@@ -113,13 +113,16 @@ def predict_deepfake(video_path, session_dir, cam_method):
|
|
113 |
logits = output["logits"]
|
114 |
probs = torch.softmax(logits, dim=1) # (N, num_classes)
|
115 |
probs_fake = probs[:, 0] # (N,)
|
|
|
116 |
avg_prob_fake = probs_fake.mean().item()
|
|
|
117 |
|
118 |
predicted_label = "FAKE" if avg_prob_fake >= 0.5 else "REAL"
|
119 |
-
confidence = avg_prob_fake if predicted_label == "FAKE" else 1 - avg_prob_fake
|
120 |
|
121 |
result = (
|
122 |
-
f"**Prediction:** {predicted_label}\n"
|
|
|
|
|
123 |
)
|
124 |
|
125 |
try:
|
|
|
113 |
logits = output["logits"]
|
114 |
probs = torch.softmax(logits, dim=1) # (N, num_classes)
|
115 |
probs_fake = probs[:, 0] # (N,)
|
116 |
+
probs_real = probs[:, 1]
|
117 |
avg_prob_fake = probs_fake.mean().item()
|
118 |
+
avg_prob_real = probs_real.mean().item()
|
119 |
|
120 |
predicted_label = "FAKE" if avg_prob_fake >= 0.5 else "REAL"
|
|
|
121 |
|
122 |
result = (
|
123 |
+
f"**Prediction:** {predicted_label}\n"
|
124 |
+
f"**Confidence FAKE:** {avg_prob_fake:.2%}\n"
|
125 |
+
f"**Confidence REAL:** {avg_prob_real:.2%}\n"
|
126 |
)
|
127 |
|
128 |
try:
|