You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

_base_peft.py 481B

12345678910111213141516
  1. from abc import abstractmethod, ABC
  2. from os import PathLike
  3. from typing import Dict, Union, Optional, Iterable
  4. class base_peft(ABC):
  5. def __init__(self, base_model_name: Union[str, PathLike[str]], mask_token_id: int):
  6. self.base_model_name = base_model_name
  7. self.mask_token_id = mask_token_id
  8. def save_peft(self, peft_name: str):
  9. pass
  10. @abstractmethod
  11. def finetune_peft(self, peft_name: str, train_dataset, validation_dataset):
  12. pass