code: def split_scoped_hparams(scopes, merged_hparams):
    
    split_values = {scope: {} for scope in scopes}
    merged_values = merged_hparams.values()
    for scoped_key, value in six.iteritems(merged_values):
      scope = scoped_key.split(".")[0]
      key = scoped_key[len(scope) + 1:]
      split_values[scope][key] = value
  
    return [
        hparam.HParams(**split_values[scope]) for scope in scopes
    ]
docs: Split single HParams with scoped keys into multiple.