Skip to content

Instantly share code, notes, and snippets.

@gar1t
Created July 2, 2021 18:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gar1t/0e5b05d1fc3c42801d34b92d6f0b1c95 to your computer and use it in GitHub Desktop.
Save gar1t/0e5b05d1fc3c42801d34b92d6f0b1c95 to your computer and use it in GitHub Desktop.
# Work-around to get train flags into eval run
import pprint
import yaml
print("Merging training flags")
flags = yaml.load(open(".guild/attrs/flags"))
train_flags = yaml.load(open("train_flags"))
for name, val in train_flags.items():
flags["train_%s" % name] = val
yaml.safe_dump(flags, open(".guild/attrs/flags", "w"))
print("Updated flags: %s" % pprint.pformat(flags))
train:
main: guild.pass
flags:
epochs: 50
lr: 0.1
eval:
flags:
epochs: 5
requires:
- operation: train
select:
- .guild/attrs/flags
rename: flags train_flags
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment