Views
No views yet
1# Initialize with first F32 model
2peft_model = PeftModel.from_pretrained(model, "llama319", adapter_name="llama319")
3# Load F32 models (higher precision)
4peft_model.load_adapter("llama324", adapter_name="llama324")
5peft_model.load_adapter("llama320", adapter_name="llama320")
6peft_model.load_adapter("llama318", adapter_name="llama318")
7peft_model.load_adapter("llama1720-base", adapter_name="llama1720-base")
8peft_model.load_adapter("merge-17-20", adapter_name="merge-17-20")
9
10
11adapters = ["llama319", "llama320", "llama1720-base", "merge-17-20", "llama324", "llama318"]
12weights = [1.0, 1.0, 1.0, 1.0, 1.0, 10]
13peft_model.add_weighted_adapter(adapters, weights, "merge", combination_type="ties", density=0.2)
14
15peft_model.set_adapter("merge")
16peft_model.save_pretrained("merged")
17combination_type="ties": Uses the TIES (Task Interference Edge Selection) method for combining adaptersdensity=0.2: Controls the sparsity of the merged weights