MCPcopy Create free account
hub / github.com/apple/axlearn / _settings_to_string

Function _settings_to_string

axlearn/experiments/test_utils.py:129–138  ·  view source on GitHub ↗
(description: str, settings: dict[str, NestedTree])

Source from the content-addressed store, hash-verified

127 return "=" * 20 + name + "=" * 20
128
129 def _settings_to_string(description: str, settings: dict[str, NestedTree]) -> str:
130 lines = []
131
132 for setting_key, setting_value in settings.items():
133 # If there are multiple settings under the same description key,
134 # separate settings generated by different optimizers/learners by sep_line.
135 lines.append(sep_line(name=f"{description} {setting_key}"))
136 for param_name, param_setting in flatten_items(setting_value):
137 lines.append(f"{param_name}{kv_separator}{param_setting}")
138 return field_separator.join(lines)
139
140 return {
141 description: _settings_to_string(description, settings)

Callers 1

Calls 4

flatten_itemsFunction · 0.90
sep_lineFunction · 0.85
itemsMethod · 0.80
joinMethod · 0.80

Tested by

no test coverage detected