123456789101112131415161718192021222324252627282930313233343536373839 |
- from dataclasses import dataclass
- from typing import ClassVar
- @dataclass
- class train_config:
- model_name: str="PATH/to/LLAMA/7B"
- enable_fsdp: bool= False
- run_validation: bool=True
- batch_size_training: int=4
- num_epochs: int=3
- num_workers_dataloader: int=1
- lr: float=1e-4
- weight_decay: float=0.0
- gamma: float= 0.85
- seed: int=42
- use_fp16: bool=False
- mixed_precision: bool=True
- val_batch_size: int=1
- dataset = "samsum_dataset"
- micro_batch_size: int=4
- peft_method: str = "lora"
- use_peft: bool=False
- output_dir: str = "PATH/to/save/PEFT/model"
- freeze_layers: bool = False
- num_freeze_layers: int = 1
- quantization: bool = False
- one_gpu: bool = False
- save_model: bool = True
- dist_checkpoint_root_folder: str="PATH/to/save/FSDP/model"
- dist_checkpoint_folder: str="fine-tuned"
- save_optimizer: bool=False
- use_fast_kernels: bool = False,
-
-
-
|