Spaces:
Sleeping
Sleeping
File size: 632 Bytes
fa64206 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import time
import torch
def measure_resources(trainer, method_name):
start_time = time.time()
torch.cuda.reset_peak_memory_stats()
# D�marrer l'entra�nement et enregistrer les m�triques
trainer.train()
end_time = time.time()
peak_memory = torch.cuda.max_memory_allocated() / (1024 * 1024) # Convertir en MB
training_time = end_time - start_time
# Enregistrer les m�triques sur wandb
wandb.log({
'method': method_name,
'peak_memory_MB': peak_memory,
'training_time_seconds': training_time
})
return peak_memory, training_time
|