Spaces:
Sleeping
Sleeping
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 | |