MCPcopy Create free account
hub / github.com/ZinYY/TreeLoRA / __init__

Method __init__

utils/my_peft/peft_model.py:476–489  ·  view source on GitHub ↗
(self, model, peft_config: PeftConfig, adapter_name="default")

Source from the content-addressed store, hash-verified

474 """
475
476 def __init__(self, model, peft_config: PeftConfig, adapter_name="default"):
477 super().__init__(model, peft_config, adapter_name)
478 if self.modules_to_save is None:
479 self.modules_to_save = {"classifier", "score"}
480 else:
481 self.modules_to_save.update({"classifier", "score"})
482
483 for name, _ in self.base_model.named_children():
484 if any(module_name in name for module_name in self.modules_to_save):
485 self.cls_layer_name = name
486 break
487
488 # to make sure classifier layer is trainable
489 _set_trainable(self, adapter_name)
490
491 def forward(
492 self,

Callers

nothing calls this directly

Calls 3

_set_trainableFunction · 0.85
__init__Method · 0.45
updateMethod · 0.45

Tested by

no test coverage detected