I use OpenNMT-py and my translator requires a bit of additional data on
top of what is included in checkpoint (such as BPE codes, for example).
I find it convenient to keep everything I need in one big file, so I add
these extra keys after the training is done.
I think it may be useful to parametrize
drop_checkpoint with a dict
with user-defined data. Would you find it valuable?