Skip to content

Commit 9a549ed

Browse files
committed
Merge pull request #109 from APerezFadon:main
PiperOrigin-RevId: 914461539 Change-Id: I8b1f5e1dfa2d707f1a545c03b8d754ba5cd8fc0f
2 parents fd51eea + 796e4b7 commit 9a549ed

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

ferminet/train.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1069,6 +1069,7 @@ def learning_rate_schedule(t_: jnp.ndarray) -> jnp.ndarray:
10691069

10701070
# Checkpointing
10711071
if time.time() - time_of_last_ckpt > cfg.log.save_frequency * 60:
1072+
writer.flush()
10721073
checkpoint.save(ckpt_save_path, t, data, params, opt_state, mcmc_width)
10731074
time_of_last_ckpt = time.time()
10741075

ferminet/utils/writers.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,5 +75,9 @@ def write(self, t: int, **data):
7575
if self._log:
7676
logging.info('Iteration %s: %s', t, data)
7777

78+
def flush(self):
79+
"""Flush the cache whenever a checkpoint is saved."""
80+
self._file.flush()
81+
7882
def __exit__(self, exc_type, exc_val, exc_tb):
7983
self._file.close()

0 commit comments

Comments
 (0)