QnxprU69yCNg8XJ commited on
Commit
bf15010
·
1 Parent(s): 3980a33

Add debug logging to diagnose constant risk score issue

Browse files
Files changed (1) hide show
  1. app.py +5 -0
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