library#
Replacement library for virtual candidates backed by one sorted teacher checkpoint.
Classes
- class ReplacementLibrary#
Bases:
object- __init__(replacement_library_path, descriptor, model_config_overrides=None, sorted_teacher_dir=None)#
- Parameters:
replacement_library_path (str | Path)
model_config_overrides (dict | None)
sorted_teacher_dir (str | Path | None)
- create_model_config(layer_replacements)#
- Parameters:
layer_replacements (list[dict])
- get_arbitrary_checkpoint_dir()#
- Return type:
Path
- load_model(layer_replacements)#
Build a variant model by slicing/merging from the sorted teacher.
- Parameters:
layer_replacements (list[dict])
- materialize_checkpoint(layer_replacements, output_dir, *, model_config=None, overwrite=False, solution_identity=None)#
Stream a realized child checkpoint without constructing a dense model.
- Parameters:
layer_replacements (list[dict])
output_dir (str | Path)
model_config (PreTrainedConfig | None)
overwrite (bool)
solution_identity (str | None)
- Return type:
Path
- property model_config: PreTrainedConfig#