MCPcopy Create free account
hub / github.com/Pints-AI/1.5-Pints / save

Function save

lit_gpt/utils_old.py:422–433  ·  view source on GitHub ↗

Overridden to merge CSV by the step number.

(self)

Source from the content-addressed store, hash-verified

420 return [v for _, v in sorted(out.items())]
421
422 def save(self) -> None:
423 """Overridden to merge CSV by the step number."""
424 import csv
425
426 if not self.metrics:
427 return
428 metrics = merge_by(self.metrics, "step")
429 keys = sorted({k for m in metrics for k in m})
430 with self._fs.open(self.metrics_file_path, "w", newline="") as f:
431 writer = csv.DictWriter(f, fieldnames=keys)
432 writer.writeheader()
433 writer.writerows(metrics)
434
435 logger.experiment.save = MethodType(save, logger.experiment)
436

Callers

nothing calls this directly

Calls 1

merge_byFunction · 0.85

Tested by

no test coverage detected