scripts/compute_sharpness.py (10 lines of code) (raw):

#!/usr/bin/env python import os import grok parser = grok.training.add_args() parser.set_defaults(logdir=os.environ.get("LOGDIR", ".")) hparams = parser.parse_args() hparams.datadir = os.path.abspath(hparams.datadir) hparams.logdir = os.path.abspath(hparams.logdir) print(hparams) ckpts = [f"./ckpts/L-2_H-4_D-128_T-70_DROP-0_SD-{i}_WU-10_LR-1p0.ckpt" for i in range(20)] print(grok.training.compute_sharpness(hparams, ckpts))