(values)
| 415 | # Aggregate metrics |
| 416 | if use_ddp: |
| 417 | def reduce_mean(values): |
| 418 | if not values: |
| 419 | return None |
| 420 | t = torch.tensor(np.mean(values), device=device) |
| 421 | dist.all_reduce(t, op=dist.ReduceOp.SUM) |
| 422 | return (t / world_size).item() |
| 423 | |
| 424 | avg_lpips = reduce_mean(lpips_values) |
| 425 | avg_psnr = reduce_mean(psnr_values) |
no outgoing calls
no test coverage detected