cde-small-v1 / misc.py
jxm's picture
Update misc.py
0df76ba verified
raw
history blame
720 Bytes
import json
import transformers
class ContextualModelConfig(transformers.configuration_utils.PretrainedConfig):
"""We create a dummy configuration class that will just set properties
based on whatever kwargs we pass in.
When this class is initialized (see experiments.py) we pass in the
union of all data, model, and training args, all of which should
get saved to the config json.
"""
def __init__(self, **kwargs):
for key, value in kwargs.items():
try:
json.dumps(value)
setattr(self, key, value)
except TypeError:
# value was not JSON-serializable, skip
continue
super().__init__()