Spaces:
Sleeping
Sleeping
QnxprU69yCNg8XJ
commited on
Commit
·
bf15010
1
Parent(s):
3980a33
Add debug logging to diagnose constant risk score issue
Browse files
app.py
CHANGED
|
@@ -382,12 +382,17 @@ def predict_pneumonia_endpoint():
|
|
| 382 |
|
| 383 |
# Generate embeddings using OpenL3
|
| 384 |
embeddings = generate_embeddings(audio_clips)
|
|
|
|
|
|
|
| 385 |
|
| 386 |
if embeddings.size == 0:
|
| 387 |
return jsonify({"result": "No embeddings generated", "risk_score": None}), 200
|
| 388 |
|
| 389 |
# Predict pneumonia risk
|
| 390 |
clip_predictions, clip_probabilities = predict_pneumonia(embeddings, classifier_model)
|
|
|
|
|
|
|
|
|
|
| 391 |
|
| 392 |
if clip_predictions is None or clip_probabilities is None:
|
| 393 |
return jsonify({"result": "Prediction failed", "risk_score": None}), 200
|
|
|
|
| 382 |
|
| 383 |
# Generate embeddings using OpenL3
|
| 384 |
embeddings = generate_embeddings(audio_clips)
|
| 385 |
+
print(f"DEBUG: Generated {len(embeddings)} embeddings, shape: {embeddings.shape}")
|
| 386 |
+
print(f"DEBUG: Embedding stats - mean: {embeddings.mean():.4f}, std: {embeddings.std():.4f}")
|
| 387 |
|
| 388 |
if embeddings.size == 0:
|
| 389 |
return jsonify({"result": "No embeddings generated", "risk_score": None}), 200
|
| 390 |
|
| 391 |
# Predict pneumonia risk
|
| 392 |
clip_predictions, clip_probabilities = predict_pneumonia(embeddings, classifier_model)
|
| 393 |
+
print(f"DEBUG: Predictions: {clip_predictions}")
|
| 394 |
+
print(f"DEBUG: Probabilities shape: {clip_probabilities.shape}")
|
| 395 |
+
print(f"DEBUG: Individual probabilities for class 1: {clip_probabilities[:, 1]}")
|
| 396 |
|
| 397 |
if clip_predictions is None or clip_probabilities is None:
|
| 398 |
return jsonify({"result": "Prediction failed", "risk_score": None}), 200
|