bridge.recipes.utils.finetune_utils#
Utility functions for finetuning recipes.
Module Contents#
Functions#
Create default PEFT configuration matching NeMo2 exactly. |
|
Create default SQuAD dataset configuration for finetuning recipes. |
API#
- bridge.recipes.utils.finetune_utils.default_peft_config(
- peft_scheme: str | megatron.bridge.peft.base.PEFT | None,
Create default PEFT configuration matching NeMo2 exactly.
- Parameters:
peft_scheme – PEFT scheme - ‘lora’, ‘dora’, PEFT instance, or None for full finetuning
- Returns:
PEFT configuration or None for full finetuning
- bridge.recipes.utils.finetune_utils.default_squad_config(
- seq_length: int,
- packed_sequence: bool = False,
Create default SQuAD dataset configuration for finetuning recipes.
- Parameters:
seq_length – Sequence length for the dataset
packed_sequence – Whether to enable packed sequences for training efficiency
- Returns:
HFDatasetConfig configured for SQuAD finetuning
.. note::
Uses consistent settings across all finetuning recipes:
SQuAD dataset with appropriate dataloader type
10% validation split
Seed 5678 (different from pretrain seed 1234)
Packed sequences when enabled improve training efficiency