CindyDelage commited on
Commit
39c4047
·
verified ·
1 Parent(s): d73eee8

Update tasks/audio.py

Browse files
Files changed (1) hide show
  1. tasks/audio.py +16 -16
tasks/audio.py CHANGED
@@ -66,22 +66,22 @@ async def evaluate_audio(request: AudioEvaluationRequest):
66
  logging.info("Début des prédictions par batch")
67
 
68
  for batch in dataloader:
69
- input_values = batch["input_values"].numpy().astype(np.float16) # Conversion en numpy.float16 pour économiser la mémoire
70
- results = classifier(input_values) # Pipeline en batch
71
-
72
- for result in results:
73
- predicted_label = result[0]['label']
74
- predictions.append(1 if predicted_label == 'environment' else 0)
75
-
76
- # Nettoyage mémoire après chaque batch
77
- del input_values
78
- torch.cuda.empty_cache()
79
- gc.collect()
80
-
81
- # Log mémoire toutes les 500 prédictions
82
- if len(predictions) % 500 == 0:
83
- logging.info(f"Nettoyage mémoire après {len(predictions)} prédictions")
84
- logging.info(f"Utilisation mémoire : {psutil.virtual_memory().percent}%")
85
 
86
  logging.info("Fin des prédictions")
87
 
 
66
  logging.info("Début des prédictions par batch")
67
 
68
  for batch in dataloader:
69
+ input_values = batch["input_values"].numpy().astype(np.float16) # Conversion en numpy.float16 pour économiser la mémoire
70
+ results = classifier(input_values) # Pipeline en batch
71
+
72
+ for result in results:
73
+ predicted_label = result[0]['label']
74
+ predictions.append(1 if predicted_label == 'environment' else 0)
75
+
76
+ # Nettoyage mémoire après chaque batch
77
+ del input_values
78
+ torch.cuda.empty_cache()
79
+ gc.collect()
80
+
81
+ # Log mémoire toutes les 500 prédictions
82
+ if len(predictions) % 500 == 0:
83
+ logging.info(f"Nettoyage mémoire après {len(predictions)} prédictions")
84
+ logging.info(f"Utilisation mémoire : {psutil.virtual_memory().percent}%")
85
 
86
  logging.info("Fin des prédictions")
87