Spaces:
Sleeping
Sleeping
Update tasks/audio.py
Browse files- tasks/audio.py +6 -1
tasks/audio.py
CHANGED
@@ -59,8 +59,13 @@ async def evaluate_audio(request: AudioEvaluationRequest):
|
|
59 |
test_dataset = test_dataset.map(preprocess_function, fn_kwargs={"feature_extractor": feature_extractor}, remove_columns="audio", batched=True, batch_size=32) # Choix de la taille du batch)
|
60 |
|
61 |
gc.collect()
|
|
|
|
|
|
|
|
|
|
|
62 |
# Pipeline de classification optimisé
|
63 |
-
classifier = pipeline("audio-classification", model="CindyDelage/Challenge_HuggingFace_DFG_FrugalAI", device=device)
|
64 |
predictions = [] # Liste pour stocker les prédictions
|
65 |
logging.info("Début des prédictions par batch")
|
66 |
for data in iter(test_dataset):
|
|
|
59 |
test_dataset = test_dataset.map(preprocess_function, fn_kwargs={"feature_extractor": feature_extractor}, remove_columns="audio", batched=True, batch_size=32) # Choix de la taille du batch)
|
60 |
|
61 |
gc.collect()
|
62 |
+
# Chargement du modèle avec quantification dynamique
|
63 |
+
model = torch.load("CindyDelage/Challenge_HuggingFace_DFG_FrugalAI") # Charger le modèle original
|
64 |
+
model.eval() # Mettre le modèle en mode évaluation
|
65 |
+
model = torch.quantization.quantize_dynamic(model, dtype=torch.qint8) # Appliquer la quantification dynamique
|
66 |
+
|
67 |
# Pipeline de classification optimisé
|
68 |
+
classifier = pipeline("audio-classification", model="CindyDelage/Challenge_HuggingFace_DFG_FrugalAI",feature_extractor=feature_extractor, device=device)
|
69 |
predictions = [] # Liste pour stocker les prédictions
|
70 |
logging.info("Début des prédictions par batch")
|
71 |
for data in iter(test_dataset):
|